Np:
Kod: Zaznacz cały
String[] a = jTextFieldX.getText().split("\\s");
String wynik = "";
for (String s : a)
{
if (s.equals("aaaaa")) wynik += 'A';
else if (s.equals("aaaab")) wynik += 'B';
}
Albo (ale tutaj wymagany jest zapis szyfru w formacie 5 znaków + spacja):
Kod: Zaznacz cały
for (int i = 0; i < s.length(); i += 6)
{
if (s.substring(i, i + 5).equals("aaaaa")) wynik += 'A';
else if (s.substring(i, i + 5).equals("aaaab")) wynik += 'B';
}
Jeśli używasz javy 1.7 to w pierwszym przykładzie można zastosować switch na Stringach, co zresztą proponuję zrobić w Twojej funkcji szyfrującej:
Kod: Zaznacz cały
for (char c : jTextFieldX.getText().toCharArray())
{
switch (c)
{
case 'A': wynik += "aaaaa"; break;
case 'B': wynik += "aaaab"; break;
}
wynik += " ";
}
Na pewno lepiej zrobić klasę, która się tym zajmie. Być może lepszym rozwiązaniem - na pewno bardziej OO - byłoby użycie Map<>.