▶ StringMethod
문자열과 관련된 유용한 메서드
■ 문자열.charAt(int index) : 반환형 char
String str1 = "Hello World";
char ch = str1.charAt(4);
System.out.println("ch : " + ch);
ch : o
문자열에서 전달받은 index위치의 문자 하나만 뽑아서 리턴해준다.
■ 문자열.concat(String str) : 반환형 String
String str2 = str1.concat("!!");
System.out.println("str2 : " + str2);
str2 : Hello World!!
문자열과 전달된 또 다른 문자열을 하나로 합쳐서 리턴해준다.
■ 문자열.substring(int beginIndex) : 반환형 String
System.out.println(str1.substring(6));
World
문자열의 beginIndex위치에서부터 끝까지의 문자열을 추출해서 리턴해준다.
■ 문자열.substring(int beginIndex, int endIndex) : 반환형 String
System.out.println(str1.substring(0, 5));
Hello
문자열의 beginIndex에서부터 endIndex-1까지의 문자열을 추출해서 리턴해준다.
■ 문자열.replace(char old, char new) : 반환형 String
String str3 = str1.replace('l', 'c');
System.out.println("str3 : " + str3);
str3 : Hecco Worcd
문자열에서 old문자를, new 문자로 변환한 후 문자열을 리턴해준다.
■ 5. 문자열.trim() : 반환형 String
String str4 = " J A V A ";
System.out.println("trim() : " + str4.trim());
trim() : J A V A
문자열에서 앞, 뒤 공백을 제거한 문자열을 리턴해준다.
■ 문자열.toUpperCase() : 반환형 String
System.out.println("upper : " + str1.toUpperCase());
upper : HELLO WORLD
문자열을 모두 다 대문자로 변경 후 문자열을 리턴해준다.
■ 문자열.toLowerCase() : 반환형 String
System.out.println("lower : " + str1.toLowerCase());
lower : hello world
문자열을 모두 다 소문자로 변경 후 문자열을 리턴해준다.
■ 문자열.toCharArray() : 반환형 char[]
char[] arr = str1.toCharArray();
System.out.println(Arrays.toString(arr));
[H, e, l, l, o, , W, o, r, l, d]
문자열의 각 문자들을 char[]배열에 옮겨담은 후 해당 배열을 리턴해준다.
■ static valueOf(char[] data) : 반환형 String
System.out.println(String.valueOf(arr));
Hello World
매개변수로 전달받은 char[]에 담긴 문자들을 하나의 문자열로 리턴해준다.
'JAVA' 카테고리의 다른 글
JAVA (18-5) API (StringTokenizer) (0) | 2023.04.11 |
---|---|
JAVA (18-4) API (StringBuffer, StringBuilder) (0) | 2023.04.11 |
JAVA (18-2) API (StringPool) (0) | 2023.04.11 |
JAVA (18-1) API(Math) (0) | 2023.04.11 |
JAVA(17) 상속 (0) | 2023.04.10 |