728x90
반응형
1. 문자열 생성
String str = "Hello World";
String str2 = new String("Hello World");
일반적으로 다음과 같이 사용합니다.
2. 문자열 비교
String a = "apple";
String b = "apple";
System.out.println(a.equals(b)); // true
==
은 객체 비교equals()
는 값 비교 (PCCP에서는 값 비교을 사용!)
3. 문자열 구성 결합
String 및 결합
String s1 = "Hello";
String s2 = "World";
String result = s1 + " " + s2;
System.out.println(result); // Hello World
StringBuilder 이용 (자주 사용)
StringBuilder sb = new StringBuilder();
sb.append("Hello");
sb.append(" ");
sb.append("World");
String result = sb.toString();
System.out.println(result); // Hello World
- 많은 문자열 결합은
StringBuilder
4. 문자열 분리, 자리 찾기
substring()
String str = "HelloWorld";
System.out.println(str.substring(0, 5)); // Hello
indexOf()
String str = "HelloWorld";
System.out.println(str.indexOf("World")); // 5
split()
String str = "apple,banana,grape";
String[] fruits = str.split(",");
for (String fruit : fruits) {
System.out.println(fruit);
}
charAt()
String str = "Hello";
char ch = str.charAt(1);
System.out.println(ch); // e
charAt(index)
는 특정 자리에 있는 문자 하나를 가져오는 데 사용됩니다.
startsWith()
String str = "HelloWorld";
System.out.println(str.startsWith("Hello")); // true
endsWith()
String str = "HelloWorld";
System.out.println(str.endsWith("World")); // true
contains()
String str = "HelloWorld";
System.out.println(str.contains("loWo")); // true
- 문자열에 특정 문자열이 포함되어 있는지
5. 문자열 변경
String str = "Hello World";
str = str.replace("World", "Java");
System.out.println(str); // Hello Java
6. 문자열 값 전환
toCharArray()
String str = "abc";
char[] chars = str.toCharArray();
for (char c : chars) {
System.out.print(c + " ");
}
// a b c
String.valueOf()
char c = 'a';
String str = String.valueOf(c);
System.out.println(str); // a
728x90
반응형
'PCCP' 카테고리의 다른 글
[PCCP] JAVA StringBuilder (0) | 2025.04.19 |
---|---|
[PCCP] JAVA Character (0) | 2025.04.19 |
[PCCP] Java 숫자형 타입과 실수의 정수 여부 판별 방법 정리 (0) | 2025.04.08 |
[PCCP] JAVA 배열 (0) | 2025.04.06 |
[PCCP] 시간복잡도 (0) | 2025.04.06 |