PCCP

[PCCP] JAVA String

Life Log 2025. 4. 19. 12:32
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