기타 유틸리티
`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));
}
}

학습 저장용 포스팅
'Java_library > String 클래스' 카테고리의 다른 글
| (Java_library) String클래스_문자열 분할 및 조합 (0) | 2025.05.05 |
|---|---|
| (Java_library) String클래스_문자열 조작 및 변환 (0) | 2025.05.05 |
| (Java_library) String클래스_문자열 검색 (1) | 2025.05.05 |
| (Java_library) String클래스_문자열 비교 (0) | 2025.05.05 |
| (Java_library) String클래스_문자열 정보 조회 (0) | 2025.05.05 |