
kazzam94
Mitglied
Hi,
die Methode unten liefert mir gar nichts zurück, auch keinen Fehler.
Ziel wäre es (mit Beispiel "Anna", 'a') das Ergebnis false, false, false, true zu erhalten.
die Methode unten liefert mir gar nichts zurück, auch keinen Fehler.
Ziel wäre es (mit Beispiel "Anna", 'a') das Ergebnis false, false, false, true zu erhalten.
Java:
/**
* Wandelt Strings zu Boolean-Arrays um
*/
public class BooleanStringHelper {
/**
* Gib an wo bestimmtes Zeichen in Wort vorkommt
* @param str Das zu untersuchende Wort
* @param chr Das Zeichen auf welches wir das Wort untersuchen
* @return ein Boolean-Array: wahr, wenn Zeichen an i-ter Stelle vorkommt, sonst false
*/
public static boolean[] parse(String str, char chr) {
boolean[] result = new boolean[str.length()];
for(int i=0; str.length()>i; i++) {
if(str.charAt(i) == chr) {
result[i] = true;
}
else result[i] = false;
}
return result;
}
public static void main(String[] args) {
BooleanStringHelper.parse("Ana", 'a');
}
}