2014-06-13 1 views
-1

저는 Java가 매우 새로워서 이제는 다음과 같은 문제를 해결하려고합니다.쉼표로 구분 된 문자열을 여러 목록으로 변환하고 문자열의 첫 번째 요소의 첫 번째 5 문자를 무시합니다. Java

item1item2,item3,item4item5,item6,item7 

와 내가 얻을 필요가있다이 두 목록 :

{item2,item3,item4} 
{item5,item6,item7} 

항목 1이이 목록에 생략하지 않고 또한 더있다되고 있습니다

는 내가이 같은 문자열을 가지고 item4와 item5 사이의 쉼표

미리 감사드립니다.

+0

'String.split()'을보고 싶을 것입니다. http://docs.oracle.com/javase/6/docs/api/java/lang/String.html#split(java.lang.String) – jlars62

+0

쉼표 사이에서 물건을 분리하면 어떤 조각들이 떨어지며 어떤 조각으로 나눌까요? –

+0

그게 내가 처음에 한 일이지만 내 사건은 단순한 String.split() 함수가 아니기 때문에 구체적입니다. – tigranm

답변

1

아마도 eas 일 것입니다. 먼저 subString() 메서드를 사용하여 두 개의 문자열로 분할해야합니다. 첫 번째 항목은 2, 3, 4이고 두 번째 항목은 5, 6, 7입니다. 그런 다음 String.split()을 사용하여 원하는 것을 얻을 수 있습니다.

+0

난 그냥 필요하지 않는 첫 번째 여러 문자를 제거하는 부분 문자열을 사용하여 노력하고 item2와 함께 시작하는 item1과 item2 사이에 분할해야 할 때 첫 번째 부분에서 일한, 나는 같은 나머지 일을 할 수있을 것 같아요. 문자열. 감사 – tigranm

1

이 특정 경우에 적용됩니다.

String string = "item1item2,item3,item4item5,item6,item7"; 
string = string.substring(5, string.length); 
String[] list1 = string.substring(0, string.length/2).split(','); 
String[] list2 = string.substring(string.length/2, string.length).split(','); 
관련 문제