2013-09-23 4 views
0

많은 수의 문자열을 가져 와서 만 3으로 만들 필요가 있습니다. 예를 들어 "11 월"문자열을 읽은 경우 "11 월"으로 변환하고 싶습니다. 나는 다음과 같은 경우 조작이 무엇이 될지 궁금합니다.문자열을 3 문자로만 나눕니다. Java

 String month = "November"; 
     //I want month = "Nov" 

나는 여러 달 동안이 작업을 수행해야합니다. .replace()를 사용하여 시도했지만 올바른 regexp를 알아낼 수 없어 세 번째 문자 다음에 오는 모든 것을 삭제할 수 없습니다.

+2

모습을 .substring에서() – monkjack

+1

문자열 (0,3)가'단지 2 문자의 문자열 예외가 발생합니다'기억 길이가 .. – user2246674

답변

4

이 작업에는 정규식이 필요하지 않습니다. month 길이가 3보다 큰 경우 substring method으로 전화하십시오. 여기에는 부분 문자열의 시작 위치 (포함)와 부분 문자열의 끝 위치 (제외)에 대한 두 개의 매개 변수가 필요합니다. 지수는 0 기준입니다.

+0

Java를 처음 사용 해줘서 고맙습니다. 몇 가지 방법으로 잘라내어 알았습니다. 아직 그게 뭔지 전혀 몰랐습니다. 도와 주셔서 감사합니다. – DLR

3
String month = "November"; 

month = month.substring(0, 3); 
+0

고마워요! 완벽한 – DLR

+1

학습, 함께 진행, 진행 – sunysen

관련 문제