0
저는 StringBuilder를 가지고 있고 숫자와 다음 문자 (+, -, *, /)를 제외한 문자를 가져 오려고합니다.Java StringBuilder 원하지 않는 문자를 반환하십시오.
이 코드를 작성했습니다.
StringBuilder sb = new StringBuilder(" a + 5 v 5 + 6 + 7");
String nieuw = trimOriginal(sb);
System.out.println(nieuw);
if(nieuw.matches("[a-zA-Z ]*\\d+.*")){
System.out.println(nieuw);
}else {
System.out.println("contains illegal charters");
}
public static String trimOriginal(StringBuilder sb) {
return sb.toString().trim();
}
내가 또한 및 v.
누군가가 matches
의 문제가 전체 문자열과 일치하려고 할 것입니다 나에게
경우'에서 오는 hier'입니까? 또한, 쓰여진 것처럼, 코드는 좋아하지 않는 문자가있을 때 단순히 오류를 출력합니다 .. – merlin2011
그 정규 표현식은'a + 5 v 5 + 6 + 7'과 일치합니까? – Holloway