파일을 가져 와서 readFile이라는 문자열로 변환했습니다.자바 문자열에서 단어를 추출하는 방법
qwertyuiop00%
qwertyuiop
가 이미 사용 문자열에서 "00"으로 추출한 : 파일은 두 개의 라인을 포함 문자열 readFile.substring 수 = (11, 13);
String e = readFile.substring(16, 19);
String u = readFile.substring(20, 23);
및 사용하려고 :
나는 지금 내가 처음과 같은 방법을 사용하려고하면 "QWERTYUIOP" 에서 "ERT"과 "UIO"를 추출과 같이 할 :
System.out.println(e + "and" + u);
문자열 색인이 범위를 벗어났습니다.
어떻게해야합니까? 문자열에서 추출하고자하는 다음 두 단어가 두 번째 줄에 있기 때문에 그렇습니까? 그렇다면 두 번째 줄만 어떻게 추출합니까? 나는 그것을 기본으로 유지하고 싶다. 고마워.
업데이트 : 파일의 첫 번째 줄만 읽히고있는 것이므로 두 줄을 읽도록 만드는 방법을 알고 있습니까?
'실제로 작동하지 않습니다. '실제로 무슨 일이 일어나고 있습니까? –
왜 부분 문자열에 regexp를 사용하지 않습니까? 아니면 왜 이것을 필요로합니까? 어쩌면 우리가 해결하고자하는 문제를 우리에게 말해 준다면 우리는 당신에게 단순한 해결책을 줄 수 있습니다. – Csanesz
두 번째 줄은 더 짧습니다. 더 많은 부분 문자열을 시도하는 10 자입니다. regexps를 사용할 수 있습니다. – Martin