Guest programador c++ Postado Novembro 19, 2007 Denunciar Share Postado Novembro 19, 2007 Feras, vocês poderiam me falar o q este código faz? public static boolean stringCompare(String x, String y){ boolean result = false; int m = x.length(); int n = y.length(); int i, j; /* Searching */ for (j = 0; j <= n - m; ++j) { for (i = 0; i < m && x.charAt(i) == y.charAt(i + j); ++i); if (i >= m) result = true; } return result; }Em especial, o q significa esta linha?for (i = 0; i < m && x.charAt(i) == y.charAt(i + j); ++i);Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 kandrade Postado Novembro 19, 2007 Denunciar Share Postado Novembro 19, 2007 O loop será executado enquanto:i < m ex.charAt(i) == y.charAt(i + j) //caracter x == caracter y[i + j]x.charAt(i) -> charAt retorna o caracter da string x na posição i Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest programador c++
Feras, vocês poderiam me falar o q este código faz?
public static boolean stringCompare(String x, String y){
boolean result = false;
int m = x.length();
int n = y.length();
int i, j;
/* Searching */
for (j = 0; j <= n - m; ++j) {
for (i = 0; i < m && x.charAt(i) == y.charAt(i + j); ++i);
if (i >= m)
result = true;
}
return result;
}
Em especial, o q significa esta linha?
for (i = 0; i < m && x.charAt(i) == y.charAt(i + j); ++i);
Abraços
Link para o comentário
Compartilhar em outros sites
1 resposta a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.