Ich muss überprüfen, ob ein Zeichen ein Apostroph ist. Dies ist mein Code so weit:Wie überprüft man, ob ein Zeichen ein Apostroph ist?
public boolean isWordCharacter(int c) {
if ((char) c == '\'')
return true;
else return Character.isLetter(c);
}
Aber es wird nie tatsächlich in den if ((char) c == '\'')
Teil. Ist etwas falsch mit der Art, wie ich es überprüfe? Vielen Dank!
Dieser Code sieht für mich gut aus; Ihr Problem muss woanders liegen. –
Es ist nicht notwendig, 'c' auf ein' char' zu übertragen. –
Keine Antwort an sich, aber die Analyse flacher Zeichen weist auf ein paar potentielle Anti-Muster hin. Haben Sie [Java's reguläre Ausdrucksmöglichkeiten] (http://docs.oracle.com/javase/tutorial/essential/regex/) für Ihre Bedürfnisse in Erwägung gezogen? – MrGomez