Java

Java) String 클래스 메소드 정리

pogun 2024. 12. 25. 15:16

문자열의 길이

String str1;
str1 = "Hello";

int len = str1.length();
System.out.println("len = " + len);

문자열을 합하기

String str2 = "World";
String str3 = str1.concat(str2);
String str3 = str1 + str2; // 위 코드와 동일
System.out.println(str3);

문자열 비교

String str4 = "HelloWorld";
boolean b = str3.equals(str4);
System.out.println(b);

지정문자의 위치

int pos = str4.indexOf("r"); // 앞에서부터 찾기
System.out.println(pos);
int poss = str4.lastIndexOf("r"); // 뒤에서부터 찾기
System.out.println(poss);

문자열을 수정

String str5 = str4.replace("l", "z");
System.out.println(str5);

문자열 자르기

str5 = "안녕하세요 반갑습니다";
String temp = str5.substring(6, 8);
System.out.println(temp); // 리턴 값 : 반갑
String str = "Aa-Bb-Cc-Dd";
String human = "홍길동-24-172.1-서울시";

String mag[] = human.split("-");
System.out.println(mag[0]);
System.out.println(mag[1]); // Integer.parseInt(mag[1])
System.out.println(mag[2]); // Double.parseDouble(mag[2])
System.out.println(mag[3]); // 리턴값 : 홍길동 24 172.1 서울시

공백 제거

String str6 = "코미디언 땡땡땡이 땡땡과의 열애설에 대해 루머가 아니라고 이야기했다.";
str6 = str6.replace(" ", "");
System.out.println(str6);

앞뒤만 공백 제거

String str7 = "       what java python  c  c++        ";
str7 = str7.trim();
System.out.println(str7);

contains 탐색 (true / false)

String str8 = "부산시 수영구";
boolean b2 = str8.contains("수영");
System.out.println(b2);

CharAt : 위치값을 넣으면 해당 글자 리턴

String str9 = "안녕하세요";
char c1 = str9.charAt(2);
System.out.println(c1);