Java String.split()방법 쉽게 파악

1485 단어 java String
String 에는 split()방법 이 2 개 있 습 니 다.
  • split(String regexp):정규 표현 식 으로 문자열 을 나 눕 니 다
  • split(String regexp,int limit):똑 같이 정규 분할 문자열 로 최대 limit 문자열 을 되 돌려 줍 니 다
  • 다음은 예 이다.
    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()방법 을 사용 할 수 있 습 니 다.
    전재 출처 를 밝 혀 주 십시오

    좋은 웹페이지 즐겨찾기