을 char array
사용하여 만든 문자열을 분할 할 수 없습니다 \n
. 후에도 변환 char
에의 String
, split()
또는 stringtokenizer()
갖는 문자열을 분할 할 수 있습니다 \n
. 귀하의 도움에 감사드립니다.
char[] c = new char[]{'H', 'i', '\\', 'n', 'H', 'i'}; //format I get from saxparser
String val = new String(c);
System.out.println("val: "+val); //val: Hi\nHi
System.out.println("isContain: "+val.contains("\n")); //false
System.out.println("isContain: "+val.contains("\\n")); //true
System.out.println("splitted size: "+val.split("\n").length); //1
System.out.println("splitted size: "+val.split("\\n").length); //1
아래 코드를 포함하도록 마지막 줄을 변경하십시오.
System.out.println("splitted size: " + val.split("\\\\n").length); // 2
분할은 정규식을 사용하기 때문에 '\ n'전달이 작동하지 않습니다.
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다