📝문자열을 처리하는 문자열 관련 함수들
문자열을 붙여주는 함수 concat
※ 더하기 기호로(+) 사용하는게 더 편리하다
String data1 = "abc";
data1.concat("Hello");
// 출력 abcHello
문자열의 길이를 구하는 함수 length
String data1 = "abc";
data1.length();
// 출력 3
문자열을 슬라이싱하는 함수 substring
data1 = "hello World";
data1.substring(6, 10+1);
// 출력 World
문자열을 분리하는 함수 split
data1 = "red, blue, white";
String[] strArray = data1.split(", ");
for(int i = 0; i < strArray.length; i++) {
System.out.println(strArray[i]);
}
// 출력
// red
// blue
// white
문자열에 왼쪽끝이나 오른쪽끝에 붙어있는 의미 없는 공백을 제거하는 함수 trim
data1 = " abc@naver.com ";
result = data1.trim();
System.out.println(result);
// 출력 abc@naver.com
문자열 대소문자 변환하는 함수 toUpperCase, toLowerCase
String data2 = "abc@naver.com";
data2.toUpperCase();
data2.toLowerCase();
// 출력
// ABC@NAVER.COM
// abc@naver.com
특정 문자열이 어디에 있는지 인덱스를 알려주는 함수 indexOf
String data2 = "abc@naver.com";
int index = data2.indexOf("@");
System.out.println(index);
index = data2.indexOf(".com");
System.out.println(index);
// 출력
// 3
// 9
특정 문자열을 포함 하고 있는지 알려주는 함수 contains
※ 결과값 true, false로 반환
data2 = "abc@naver.com";
boolean ret = data2.contains("abc");
System.out.println(ret);
// 출력 true
문자열 비교(작냐, 크냐, 같냐)하는 함수 compareTo
data2 = "abc@naver.com";
if (data2.compareTo("ab") < 0) {
System.out.println("작다");
} else if (data2.compareTo("ab") > 0) {
System.out.println("크다");
} else {
System.out.println("같다");
}
// 출력 크다
문자열이 같은지 확인하는 함수 equals
※ 결과값 true, false로 반환
data2 = "abc@naver.com";
ret = data2.equals("abc@naver.com");
System.out.println(ret);
// 출력 true
'Java' 카테고리의 다른 글
[Java] 해쉬맵(HashMap) 사용하기 (0) | 2023.01.25 |
---|---|
[Java] 어레이 리스트(ArrayList) 사용하기 (0) | 2023.01.25 |
[Java] 문자열 다루기(문자열 생성하기, 문자열 숫자로 변환하기) (0) | 2023.01.25 |
[Java] 정수, 실수 다루기(클래스로 생성하기, 숫자를 문자열로 변환하기) (0) | 2023.01.25 |
[Java] 인터페이스(interface) (0) | 2023.01.20 |
댓글