Java String.split()방법 쉽게 파악
1485 단어 java String
public class StringTest {
public static void main(String[] args) {
String str0 = "bcaefgahij";
String str1 = "abc.efg.hij";
String str2 = "abc+efg-fafad";
String str3 = "str1abstr2abstr3strd4abfa";
// a
printArr(str0.split("a"));
// . ,
printArr(str1.split("\\."));
// | , + -
printArr(str2.split("\\+|\\-"));
// ab
printArr(str3.split("ab"));
// 1 3
printArr(str3.split("[1-3]"));
// 1 3 , 2
printArr(str3.split("[1-3]", 2));
}
public static void printArr(String[] arr){
System.out.println(Arrays.toString(arr));
}
}
출력 결과:
[bc, efg, hij]
[abc, efg, hij]
[abc, efg, fafad]
[str1, str2, str3strd4, fa]
[str, abstr, abstr, strd4abfa]
[str, abstr2abstr3strd4abfa]
마지막 으로 문 자 를 분할 할 때 정규 표현 식 을 쓰 는 것 이 너무 번 거 롭 고 복잡 하 다 고 생각 되면 String.replace All()방법 과 함께 일부 문 자 를 교체 한 다음 split()방법 을 사용 할 수 있 습 니 다.
전재 출처 를 밝 혀 주 십시오
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
자바 String 처리 입문 - null 또는 빈 값 의 판단 처리왜냐하면 그들의 문법 자 체 는 문제 가 없 기 때문에 자바 컴 파일 러 가 컴 파일 할 때 오 류 를 보고 하지 않 기 때문이다.그러나 이러한 조건 은 실행 할 때 프로그램 에 bug 가 나타 날 수 있 습 니 다...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.