다음은 코드입니다.
String str = "1#2#3"; strs [] strs = str.split ( "#"); System.out.println (strs.length);
자, 위의 코드의 최종 출력 결과는 2이지만 문제는 없지만 다음 쓰기 방법으로 대체되면 다음을 참조하십시오.
String str = "##"; String [] strs = str.split ( "#"); System.out.println (strs.length);
결과 출력은 0입니다. 쓰기 방법을 변경하면 다음을 참조하십시오.
String str = "1 ##"; String [] strs = str.split ( "#"); System.out.println (strs.length);
결과 출력은 1이므로, 두 경우 모두 2 만 원한다면 다음과 같은 변환에 대한 코드를 썼습니다.
String str = "##"; str = str.replaceall ( "#", "v^#v^"); String [] strs = str.split ( "#"); for (int i = 0; i <strs.length; i ++) {string text = strs [i] .replaceall ( "v //^", "; if ( "". equals (text)) {text = "생략"; } system.out.println (텍스트);}결과:
요약
좋아, 문제는 완벽하게 해결되었습니다. 위는이 기사의 전체 내용입니다. 이 기사의 내용이 귀하의 연구 나 업무에 도움이되기를 바랍니다. 궁금한 점이 있으면 의사 소통을 위해 메시지를 남길 수 있습니다.