기타 유틸리티

`valueOf(Object obj)` : 다양한 타입을 문자열로 변환한다.

`toCharArray():` 문자열을 문자 배열로 변환한다.

`format(String format, Object... args)` : 형식 문자열과 인자를 사용하여 새로운 문자열을 생성한.

`matches(String regex)` : 문자열이 주어진 정규 표현식과 일치하는지 확인한다.

 

public class StringUtilsMain1 {

    public static void main(String[] args) {
        int num =100;
        boolean bool = true;
        Object obj = new Object();
        String str = "Hello, Java!";

        // valueOf 메서드
        String numString = String.valueOf(num);
        System.out.println("숫자의 문자열 값: " + numString);
        String boolString = String.valueOf(bool);
        System.out.println("불리언의 문자열 값 : " + boolString);
        String objString = String.valueOf(obj);
        System.out.println("객체의 문자열 값 : " + objString);

        String numString2 = "" + num;
        System.out.println("빈문자열 + num : " + numString2);

        //toCharArray메서드
        char[] strCharArray =  str.toCharArray();
        System.out.println("문자열을 문자배열로 전환 : " + strCharArray);
        for (char c : strCharArray) {
            System.out.print(c);
        }
    }
}

 

public class StringUtilsMain2 {

    public static void main(String[] args) {
        int num =100;
        boolean bool = true;
        String str = "Hello, Java!";

        //format 매서드
        String format1 = String.format("num : %d, bool : %b, str : %s",num,bool,str);
        System.out.println(format1);

        String format2 = String.format("숫자 %.2f", 10.1234);
        System.out.println(format2);

        //printf
        System.out.printf("숫자: %.2f\n",10.1234);

        //matches메서드
        //"Hello, Java!"
        String regex = "Hello, (Java!|World!)";
        System.out.println("'str'이 패턴과 일치하는가? " + str.matches(regex));
    }
}

 

학습 저장용 포스팅 

+ Recent posts