문자열메소드 종류
- split()
- indexOf()
- charAt()
- replace()
- substring()
- substring()
- trim()
- length()
split()
◆ "문자열1".split("문자열2")
"문자열1"을 "문자열2" 기준으로 나누기
String msg = "Hello Java!";
//나누어진 값들이 배열로 들어감
String[] arr1 = msg.split(" ");
System.out.println("띄어쓰기 앞 부분 : " + arr1[0]);
System.out.println("띄어쓰기 뒷 부분 : " + arr1[1]);
String[] arr2 = msg.split("u");
//Split()은 나누지 못했다면 전체 문자열 한 개가 담겨있는 한칸짜리 String[] 반환
System.out.println(arr2[0]);
indexOf()
◆ "문자열1".indexOf("문자열2")
"문자열1"에서 "문자열2"가 시작하는 인덱스 반환
String msg = "Hello Java!";
int idx = msg.indexOf("J"); //6
System.out.println("J의 인덱스 : "+idx);
idx = msg.indexOf("Java"); //6
System.out.println("Java의 인덱스 : "+idx);
idx = msg.indexOf("*"); //-1
System.out.println("*의 인덱스 : "+idx);
charAt()
◆ "문자열".charAt(n)
"문자열"에서 n번째 인덱스 위치의 문자를 반환
String msg = "Hello Java!";
char ch = msg.charAt(6);
System.out.println("6번째 글자 : "+ch);
//범위를 벗어나는 경우 오류 발생
//char ch = msg.charAt(100);
//System.out.println("100번째 글자 : "+ch);
replace()
◆ "문자열1".replace("문자열2","문자열3")
"문자열1"에서 "문자열2"를 찾아 "문자열3"으로 변환
String msg = "Hello Java!";
String newMsg = msg.replace("Hello", "Bye");
System.out.println("원본 : "+msg);
System.out.println("적용된 값 : "+newMsg);
substring()
◆ "문자열".substring(n)
"문자열"을 n부터 끝까지 잘라서 돌려주기
String msg = "Hello Java!";
String subMsg1 = msg.substring(6);
System.out.println("6번째부터 끝까지 : "+subMsg1);
substring()
◆ "문자열".substring(n,m)
"문자열"을 n 부터 m 이전까지 잘라서 돌려주기
String msg = "Hello Java!";
String subMsg2 = msg.substring(6,8);
System.out.println("6번째부터 8이전까지 : "+subMsg2);
trim()
◆ "문자열".trim()
"문자열" 양 옆에 있는 공백들을 제거해서 돌려주기
System.out.println(" Java ".trim());
length()
◆ "문자열".length()
"문자열"의 길이를 반환
String msg = "Hello Java!";
int len = msg.length();
System.out.println("msg의 길이 : "+len);
'Backend > Java' 카테고리의 다른 글
[Java] 기초정리 12. 클래스 - 클래스 선언, 사용 (0) | 2024.08.08 |
---|---|
[Java] 기초정리 11. 메소드 - 메소드 선언, 사용 (0) | 2024.08.07 |
[Java] 기초정리 9. 배열 - 1차원 배열, 2차원 배열 (0) | 2024.08.05 |
[Java] 기초정리 8. 반복문 - while, do~while, for (0) | 2024.08.03 |
[Java] 기초정리 7. 조건문 - if, switch (0) | 2024.08.02 |