2011-08-19 2 views
1

특정 구분 기호 집합을 사용하여 분할하려는 문자열이 있습니다. 그러나이를 정확히 2 개의 문자열로 나누고 싶습니다. 즉 문자열이 "ax, yt, zr"이면 "ax"와 "yt, zr"로 나눕니다. 가장 확실한 방법은 무엇입니까? eaxmple에 대한JAVA - 총 2 개의 문자열로 구문 분석

답변

3

당신은 문자열을 사용할 수 있습니다.

String text = "ax,yt,zr"; 
String strOne = text.substring(0, text.indexOf(',')); 
String strTwo = text.substring(text.indexOf(',')); 
+0

여러 구분 기호를 동시에 사용하고 싶습니다. (예를 들어 쉼표 또는 공백으로 분할하면 어느 것이 먼저 – Trup

+0

@Trup을 찾습니다. 정규식 응답은 쉽게 처리합니다 :' "ab cd, ef".split (",", 2)' –

0
  String g = "ax,yt,zr"; 
      String r = g.substring(0,g.indexOf(",")); 
      String f = g.substring(g.indexOf(","),g.length()); 
      System.out.println(r + " " + f); 

같이 IndexOf : 지정된 문자열이 처음 나타나는 내 인덱스를 반환합니다.