Manipulação de strings

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]