Java의 문자열 관련 함수들
length 함수 (문자열 길이)
length
함수는 문자열의 길이를 반환한다
1
2
3
| String str = "Hello, World!";
int length = str.length();
System.out.println("문자열의 길이는 " + length + "입니다.");
|
charAt 함수 (문자 추출)
charAt
함수는 주어진 인덱스에 위치한 문자를 반환한다
1
2
3
| String str = "Hello, World!";
char ch = str.charAt(0);
System.out.println("첫 번째 문자는 " + ch + "입니다.");
|
substring 함수 (부문 문자열)
substring
함수는 문자열의 일부를 추출하여 반환하는 함수로 시작 인덱스와 종료 인덱스를 지정할 수 있다
1
2
3
| String str = "Hello, World!";
String subStr = str.substring(7, 12);
System.out.println("부분 문자열은 " + subStr + "입니다.");
|
indexOf 함수 (문자 위치)
indexOf
함수는 주어진 문자나 문자열이 처음으로 나타나는 위치를 반환한다
1
2
3
| String str = "Hello, World!";
int index = str.indexOf('o');
System.out.println("'o' 문자의 첫 번째 위치는 " + index + "입니다.");
|
lastIndexOf 함수 (문자 마지막 위치)
lastIndexOf
함수는 주어진 문자나 문자열이 마지막으로 나타나는 위치를 반환한다
1
2
3
| String str = "Hello, World!";
int lastIndex = str.lastIndexOf('o');
System.out.println("'o' 문자의 마지막 위치는 " + lastIndex + "입니다.");
|
toUpperCase 함수 (대문자 변환)
toUpperCase
함수는 문자열을 대문자로 변환하여 반환한다
1
2
3
| String str = "Hello, World!";
String upperStr = str.toUpperCase();
System.out.println("대문자로 변환된 문자열은 " + upperStr + "입니다.");
|
1
| 대문자로 변환된 문자열은 HELLO, WORLD!입니다.
|
toLowerCase 함수 (소문자 변환)
toLowerCase
함수는 문자열을 소문자로 변환하여 반환한다
1
2
3
| String str = "Hello, World!";
String lowerStr = str.toLowerCase();
System.out.println("소문자로 변환된 문자열은 " + lowerStr + "입니다.");
|
1
| 소문자로 변환된 문자열은 hello, world!입니다.
|
trim 함수 (공백 제거)
trim
함수는 문자열의 시작과 끝에 있는 공백을 제거한다
1
2
3
| String str = " Hello, World! ";
String trimmedStr = str.trim();
System.out.println("공백이 제거된 문자열은 '" + trimmedStr + "'입니다.");
|
1
| 공백이 제거된 문자열은 'Hello, World!'입니다.
|
replace 함수 (문자열 대체)
replace
함수는 문자열 내의 특정 문자나 문자열을 다른 문자나 문자열로 대체한다
1
2
3
| String str = "Hello, World!";
String replacedStr = str.replace("World", "Java");
System.out.println("변경된 문자열은 " + replacedStr + "입니다.");
|
1
| 변경된 문자열은 Hello, Java!입니다.
|
split 함수 (문자열 분할)
split
함수는 문자열을 주어진 구분자를 기준으로 분할하여 문자열 배열로 반환한다
1
2
3
| String str = "Hello, World!";
String[] parts = str.split(", ");
System.out.println("분할된 문자열은 " + Arrays.toString(parts) + "입니다.");
|
1
| 분할된 문자열은 [Hello, World!]입니다.
|