입력이 단일 숫자 또는 이중 숫자가 될지 모를 때 Java에서 서수 값을 제거하는 것이 가장 좋은 방법을 아는 사람이 있는지 궁금합니다.Java에서 날짜에서 서수 값을 제거하는 방법
즉
입력 : 23
예상 출력 : 23
입력 : 1
예상 출력 : 1
는 지금까지 내가 시도 유
String dayValue = "";
String dayPattern = "(?<=[0-9])(?:st|nd|rd|th)";
Pattern dPattern = Pattern.compile(dayPattern);
Matcher dMatch;
dayValue = "23rd";
dMatch = dPattern.matcher(dayValue);
System.out.println("The Pattern is: " + autoBuyDay.substring(dMatch.start()));
하지만 그건 단지 나에게 No match available error
을주고 : 정규식 폴더의 유틸리티의 조합 문자열 방법을 노래. 이 목표를 달성하는 방법이나 더 나은 방법을 수정하는 방법에 대한 아이디어가 있습니까?
http://stackoverflow.com/questions/6182290/regex-to-remove-ordinals –
의 중복하지만 그건 자바 아마, PHP와 루비와 함께 작동하는 것으로 보인다는 ... –
그래 나는 것을보고,하지만 난 어떤 자바 특정 예제를 보지 못했습니다. –