구문 분석 할 ASCII 텍스트 파일에 줄이 있습니다. 열은 예를 들면, 공간의 가변 개수의 분리 : 제가텍스트 파일의 각 줄에서 개별 열 값을 분리하려면 어떻게해야합니까?
값만의 배열을 반환하도록 라인을 분할 얼마나column1 column2 column3
?
감사
구문 분석 할 ASCII 텍스트 파일에 줄이 있습니다. 열은 예를 들면, 공간의 가변 개수의 분리 : 제가텍스트 파일의 각 줄에서 개별 열 값을 분리하려면 어떻게해야합니까?
값만의 배열을 반환하도록 라인을 분할 얼마나column1 column2 column3
?
감사
String testvar = "Some Data separated by whitespace";
String[] vals = testvar.split("\\s+");
\s
는 공백 문자를 의미 상기 +
1 이상을 의미한다. .split()
은 문자열을 지정된 구분 기호 (이 경우 하나 이상의 공백 문자)로 나눈 부분으로 나눕니다.
sed 's/ */\n/g' < input
두 개의 공백이 있습니다.
StringTokenizer 클래스를 확인하십시오.
column1과 column2 사이의 공백은 1이고, column2와 column3 사이의 공백은 5입니다. – bmw0128