2016-09-19 7 views
-3
의 코드 내 라인은 다음과 같습니다

:내가 문자열에서 "를 제거하려면 어떻게

String[] cit = line.split(","); 
라인은 다음과 같습니다

:

Birth Certificate”,”<f>Record Type:>Record Type: >>>Birth Certificate>>e> 

CIT 다음이 개 값이 있습니다

을 첫 번째 = 출생 증명서 "
두 번째 ="기록 유형 : "기록 유형 : >>> 출생 증명서 >> e>

두 번째 시작 부분에있는 "처음과 끝 부분"을 없애려면 어떻게해야합니까?

감사 로저

+1

시도 및 스택 트레이스를 게시하십시오. –

+0

그래서 지금까지 시도한 것은 무엇입니까? 이것은 코드 작성 서비스가 아닙니다. 우리는 당신을 위해 당신의 일을하기 위해 여기에 있지 않습니다. 시도한 것을 보여 주면 해결할 수 있도록 도와 줄 수 있습니다. –

+0

['String.replace (...)'] (https://docs.oracle.com/javase/8/docs/api/java/lang/String.html#replace-char-char-) – Turing85

답변

0

과 같이 큰 따옴표의 주위에 작은 따옴표를 넣어보십시오 :

원래 코드에서 String[] cit = line.split('","');

에서, split는 쉼표의 코드를 인하하고, 견적을 유지 점수. 작은 따옴표를 입력하면 따옴표가 분할의 일부로 포함됩니다.

+1

이것은 Groovy가 아니라 Java입니다! –

+0

Java에서는 그렇게 할 수 없습니다. –

+0

오. 죄송합니다! (감사합니다 Klitos + Sirish 내 바보 같은 실수를 지적!) –

2

이 경우 특수 연설 표시가 있으므로 제대로 작동합니다.

String line = "Birth Certificate”,”<f>Record Type:>Record Type: >>>Birth Certificate>>e>"; 
    String[] cit = line.split("”,”"); 
    System.out.println(cit[0]); 
    System.out.println(cit[1]); 

표준 스피치 마크를 사용하려면이 값을 사용할 수 있습니다.

String[] cit = line.split("\",\""); 
+0

감사합니다 제프. 웬일인지 나는 이것을 작동시키지 못한다 String [] cit = line.split ("\", \ ""); 컴파일 오류가 발생하지만이 작업은 끝났습니다 String [] cit = line.split ("", ""); 왜 그런가? – user2751396

+0

stacktrace 및 오류 메시지를 질문에 추가하십시오. –

관련 문제