2016-06-22 2 views
1

내가 가진 문자열분할 -Java 큰 따옴표 문자열

"OWIRH", "ABCDHW", "KR", "한국, 공화국", "11", "서울 특별시", "서울", "", "37.598500", "126.978300", "HyosungITX", "HyosungITX"

내가 그런 (구분)를 적용하려면 어떻게해야이 문자열과 같은

String[]s 
s[0]="OWIRH" 
s[1]="ABCDHW" 
s[2]="KR" 
s[3]="Korea, Republic of" 

을 분할 할 Java로 분할

+0

예, 단어를 큰 따옴표로 묶는 데 사용되는 구분 기호입니다. –

+0

결과에 따옴표를 넣으시겠습니까? –

+0

네,하지만 마침내 발견, 내 대답에 업데이 트됩니다 –

답변

0

는 그래, 난

+0

각 결과에 따옴표 중 하나만 남기지 않으시겠습니까? –

+0

결과에 큰 따옴표가 있으면 문제가되지 않으며 "someword"로 문자열을 분할하는 것이 좋습니다. 나중에 결과에 따옴표를 제거 할 수 있습니다. –

1

"으로 분할하면 다른 모든 결과 목록의 문자열은 원하는 문자열이됩니다. 나머지는 쉼표 또는 선행/후행 공백이됩니다. 그런 다음 원하는 배열을 작성할 수 있습니다.

다른 방법으로는 "," (쉼표가 아니라 쉼표로 묶음)로 분할 할 수 있습니다. 그것은 당신이 원하는 것과 아주 가까울 것입니다, 그러나 첫 번째 항목은 선도적 인 "을 가지고 마지막 하나는 후행입니다.

+0

아니, 나는 ","시도했지만, 결과를 제공하지 않는다. 이유는 ","결과가 미국인의 경우와 같이 올바른 형식이 아니라 [3]가 "미국"이지만 한국인 s [3] = korea와 s [4] = "공화국 of" –

+0

두 부분으로 나눌 것입니다. 분할하려는 문자열을 쉼표로만 사용하고 있습니다. 인용문, 쉼표 및 다른 인용문의 3 문자로 구성된 문자열을 사용하는 것이 좋습니다. –

+0

예, 우리는 쉼표를 인용합니다. 귀하의 답변을 편집 해 주실 수 있습니까? 단지 올바른 것으로 표시 할 수 있습니다. –

0

그런 다음 빈 문자열 선도/후행 인용 부호를 교체 따옴표로 둘러싸인 쉼표에 분할 할 수 있습니다 이것은 나를 위해 일한 분할

String []ip_variables=line.split("\","); 

을 얻었다. 따옴표로 묶으려는 경우 쉽게 추가 할 수 있습니다.

관련 문제