String data1 = "abc";
1. String.length() : 문자열의 길이 반환
data1.length()
System.out.println(data1.length());
>>> 3
2. String.concat()
- 문자열 + 연산과 같기 때문에 잘 사용하지 않음
data1.concat("hello")
System.out.println(data1.concat("hello"));
>>> abchello
3. String.substring(시작인덱스, 종료인덱스) : 문자열 슬라이싱
data1 = "hello World";
System.out.println( data1.substring(6, 10+1) );
>>> World
4. String.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
5. String.trim() : 문자열의 앞 뒤 공백 제거
data1 = " abc@naver.com ";
result = data1.trim();
System.out.println(result);
>>> abc@naver.com
6. String.toLowerCase() : 문자를 소문자로 변환
String.toUpperCase() : 문자를 대문자로 변환
String data2 = "Abc@naver.com";
System.out.println( data2.toUpperCase() );
System.out.println( data2.toLowerCase() );
7. String.indexOf() : 특정 문자열의 위치가 어디인지, 인덱스를 반환
int index = data2.indexOf("@");
System.out.println(index);
>>> 3
8. String.contains() : 해당 문자열을 포함하는지 검사, 있으면 True / 없으면 False
boolean ret = data2.contains("abc");
System.out.println(ret);
>>> false
9. String.compareTo() : 문자열을 비교. 같으면 0, 크면 양수, 작으면 음수
String 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("같다");
}
>>> 크다
10. String.equals() : 문자열이 같은지 확인. 같으면 True / 아니면 False
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 - final 키워드 (0) | 2023.01.20 |