문자열을 "." 메서드 split은 길이가 0 인 문자열 배열을 반환합니다. "a"의 어커런스를 나누면 잘 작동합니다. 왜 그런지 아시나요? 문장 부호로 작업하지 않아도됩니까?문자열을 "."주위로 분리 할 수 있습니까? 자바에서?
답변
split은 정규식을 취합니다. 시도하십시오 split("\\.")
.
중복으로 생각하는 것이 좋지만 대답하는 것이 더 빠릅니다.) –
+1, 또는 StringUtils.split -> http://commons.apache.org/lang/api-2.5/org/apache/commons/lang /StringUtils.html#split(java.lang.String,%20char) – unbeli
그들은 splitByRegex를 호출하고 String을 취하는 간단한 split 메소드를 유지해야합니다! 거의 모든 자바 개발자는 한 번이 시간을 잃어 버렸습니다 ... 이것은 최소한의 놀라움의 원칙을 존중합니다. –
String a = "a.jpg";
String str = a.split(".")[0];
split은 정규 표현식 인수와 "."을 허용하기 때문에 ArrayOutOfBoundException을 발생시킵니다. 모든 문자를 나타내는 정규 표현식의 예약 된 문자입니다. 는 대신, 우리는 다음과 같은 성명 사용해야합니다 ". \"코드가 컴파일 될 때
String str = a.split("\\.")[0]; //Yes, two backslashes
, 정규식으로 알려져있다, 우리가 원하는 무엇을하는 여기에
링크입니다 내 오래된 블로그 게시물에 관심이있는 경우 : http://junxian-huang.blogspot.com/2009/01/java-tip-how-to-split-string-with-dot.html- 1. NHibernate 세션에서 객체를 분리 할 수 있습니까?
- 2. 어떻게 붙어있는 단어를 분리 할 수 있습니까?
- 3. 여러 단어를 어떻게 분리 할 수 있습니까?
- 4. 이 쉼표로 분리 된 문자열을 파이썬으로 어떻게 나눌 수 있습니까?
- 5. 자바에서 문자열을 어떻게 이스케이프합니까?
- 6. 순수 자바에서 BDB에 액세스 할 수 있습니까?
- 7. 자바에서 문자열을 처리하는 방법
- 8. 자바에서 문자열을 Inetaddress로 변환하는 쉬운 방법이 있습니까?
- 9. 쉼표로 분리 된 문자열을 읽으십시오.
- 10. 자바에서 타이머를 사용할 수 있습니까?
- 11. Perl에서 압축을 푼 공간 분리 된 STDIN 16 진수 문자열을 어떻게 파싱 할 수 있습니까?
- 12. 어떻게 문자열을 분할 할 수 있습니까?
- 13. 어떻게 문자열을 textView에 표시 할 수 있습니까?
- 14. strings.xml에서 다른 문자열을 참조 할 수 있습니까?
- 15. SASS에서 어떻게 문자열을 인용 할 수 있습니까?
- 16. 어떻게 문자열을 디코딩 할 수 있습니까?
- 17. 문자열을 반복적으로 결합 할 수 있습니까?
- 18. JSON 문자열을 JsonResult로 변환 할 수 있습니까?
- 19. 자바에서 문자열을 HTML로 구문 분석
- 20. mdbg를 사용하는 프로세스에서 분리 할 수 없습니다
- 21. WPF에서 별도의 프로세스로 일부 컨트롤을 분리 할 수 있습니까?
- 22. 어떻게하면 델파이를 사용하여 인터넷에서 프로세스를 분리 할 수 있습니까?
- 23. WaitHandle.WaitAll을 사용할 때 ThreadPool에서 작업을 그룹화/분리 할 수 있습니까?
- 24. MVVMLight - 메시징, 발신자와 수신자의 수명을 분리 할 수 있습니까?
- 25. 어떻게 전체 경로를 디렉토리와 파일 이름으로 분리 할 수 있습니까?
- 26. GWT 로직에서 HTML/CSS 레이아웃을 완전히 분리 할 수 있습니까?
- 27. 기본 그래픽에서 축 레이블을 2 줄로 분리 할 수 있습니까?
- 28. XAML 페이지를 디자이너 창과 xaml 창으로 분리 할 수 있습니까?
- 29. 컨트롤러 이름을 유지하면서 ASP.NET MVC에서 컨트롤러를 분리 할 수 있습니까?
- 30. XSL 테이블의 행을 별도의 페이지 시퀀스로 분리 할 수 있습니까?
http://download.oracle.com/javase/tutorial/essential/regex/ – adrianboimvaser