Alguem conhece um framework ou método que compara uma string com um array delas e devolve a mais semelhante?
Apache Lucene! =)
pessoal estou com uma duvia de como e retiro um caracter igual entre 2 string
ex ;
string a = new string();
string b = new string();
a = " abc";
b = " a "
saida
o alfabeto digitado é ‘abc’
a letra digitada é ‘a’
abc contem a letra a
letra em comum é = a
comparar eu consegui, mas eu nao consigo um metodo de mostrar qual letra é comum entra A e B…
[quote=andnantes]pessoal estou com uma duvia de como e retiro um caracter igual entre 2 string
ex ;
string a = new string();
string b = new string();
a = " abc";
b = " a "
saida
o alfabeto digitado é ‘abc’
a letra digitada é ‘a’
abc contem a letra a
letra em comum é = a
comparar eu consegui, mas eu nao consigo um metodo de mostrar qual letra é comum entra A e B…
[/quote]
Posta teu código aqui que a gente te ajuda…
[quote=andnantes]pessoal estou com uma duvia de como e retiro um caracter igual entre 2 string
ex ;
string a = new string();
string b = new string();
a = " abc";
b = " a "
saida
o alfabeto digitado é ‘abc’
a letra digitada é ‘a’
abc contem a letra a
letra em comum é = a
comparar eu consegui, mas eu nao consigo um metodo de mostrar qual letra é comum entra A e B…
[/quote]
Exemplo:
[code]public static void main(String[] args) {
// Variaveis
final String valor1 = "abc";
final String valor2 = "a";
String letrasEmComum = "";
// Arrays
final char[] valor1Array = valor1.toCharArray();
final char[] valor2Array = valor2.toCharArray();
for (int i = 0; i < valor1Array.length; i++) {
for (int j = 0; j < valor2Array.length; j++) {
if (valor1Array[i] == valor2Array[j]) {
if (!letrasEmComum.contains(new Character(valor1Array[i]).toString())) {
letrasEmComum += valor1Array[i];
}
}
}
}
System.out.println("Houve uma ou mais ocorrência(s) da(s) letra(s) " + letrasEmComum + ".");
}[/code]