4
문자가 아포스트로피인지 확인해야합니다.문자가 아포스트로피인지 확인하는 방법은 무엇입니까?
public boolean isWordCharacter(int c) {
if ((char) c == '\'')
return true;
else return Character.isLetter(c);
}
그러나, 그것은 결코 실제로 if ((char) c == '\'')
부분으로 가져옵니다이 지금까지 내 코드입니다. 내가 확인하는 방식에 문제가 있습니까? 감사!
그 코드는 저에게 잘 보입니다. 당신의 문제는 다른 곳에 있어야합니다. –
'c'를'char'에 던질 필요가 없습니다. –
그 자체로 대답은 아니지만 플랫 문자 구문 분석은 몇 가지 잠재적 인 안티 패턴을 나타냅니다. 필요에 따라 [Java의 정규 표현식 기능] (http://docs.oracle.com/javase/tutorial/essential/regex/)을 고려한 적이 있습니까? – MrGomez