공백이 포함 된 입력 문자열을 분할하려고하지만 내 분할에서 잘라내고 싶지 않습니다. 분할 된 배열에 포함하고 싶습니다. 이 경우 사용하는 더 나은 정규식이나 메서드가 있습니까?공백으로 표시된 null 값을 포함하도록 문자열 분할
String data = "1 a1 b1 r5";
String splitData = data.split("\\s+");
for(String x : splitData){
System.out.print(x + ", ");
}
Expected output: 1, , , , , ,a1, b1, , r5
왜 문자로 변환하고 문자를 반복하지 않습니까? – logger
"\\ s +"는 공백의 수 (1 개 이상)를 단일 구분 기호로 간주합니다 – FredK