Ansonsten noch eine Option, wie Du einen String prüfen könntest:
[ICODE]System.out.println(Arrays.toString(test.toCharArray()));[/ICODE]
Das test musst Du natürlich mit der Variablen testen, die da das Problem hat (die Du also mit getName gefüllt hast).
BlueJ zeigt nicht darstellbare Zeichen leider nicht an - das ist schade. Andere Umgebungen zeigen das an.
Beispielcode:
[CODE=java]import java.util.Arrays;
public class StringTest
{
public static void main(String[] args) {
String test = (char)0 + "TEST" + (char)0;
System.out.println(test);
System.out.println(Arrays.toString(test.toCharArray()));
}
}[/CODE]
In BlueJ:
TEST
[, T, E, S, T, ]
In IntelliJ wird vor und nach dem TEST noch ein Zeichen angezeigt, das anzeigt, dass ein nicht darstellbares Zeichen vorhanden ist. Das sieht man dann sowohl beim println des Strings als auch bei der Darstellung des Arrays.