2012-09-10 5 views
2

안녕하세요 저는 문자/기호가 발견 될 때까지 Java에서 String의 조각을 어떻게 복사 할 수 있습니까? 필자의 경우 원래 문자열은 "hello.1234"이고 "hello" 만 남기 때문에 기호 . 다음의 모든 것이 삭제됩니다.자바에서 문자를 찾을 때까지 문자열 복사

아이디어가 있으십니까? 많은 감사

편집 : 다음과 같이 해결

:

String partBeforeFullStop = input.split("\\.")[0]; 
+6

당신이 한 것을 보여주십시오. – kosa

+0

'.'을 찾을 때까지 각 문자를 읽는 것은 어떻습니까? 또는'.'을 사용하여 문자열을 자르는 함수를 사용합니까? –

답변

22

사용 String#indexOf(int)String#substring(int).

String input = "hello.1234"; 
String output = input.substring(0, input.indexOf('.')); 
+0

이 것은 내가 원했던 것의 반대가된다 : S – nuvio

+2

대신에'input.substring (0, input.indexOf ('.'));를 사용하라. – Baz