본문 바로가기

it-day

split, substring으로 문자열 자르기 사용

public static void main(String[] args) {
        String str = "aaa (bbb cccc, ddd ee)";
        String[] regular = str.split(",|\\(|\\)");
        String cut01 = regular[0];
        String cut02 = regular[1];
        String cut03 = regular[2];
        System.out.println(cut01);
        System.out.println(cut02);
        System.out.println(cut03);
  }

결과

 

이렇게 나옴(띄어쓰기도 잘라야함!!!!!!!)

 

목적

aaa (bbb cccc, ddd ee)에서

중간에 bbbb ddd 잘라서

 

aaa(cccc, ee)로 변환!!!

 

public static void main(String[] args) {
        String str = "aaa (bbb cccc, ddd ee)";
        String[] regular = str.split(",|\\(|\\)");
        String cut01 = regular[0].substring(0,3);
        String cut02 = regular[1].substring(4,8);
        String cut03 = regular[2].substring(5,7);
        System.out.println(cut01);
        System.out.println(cut02);
        System.out.println(cut03);
        String result = cut01+"("+cut02+", "+cut03+")";
        System.out.println(result);
            
  }

 

 

띄어쓰기도 잘라야함!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!