군침이 싹 도는 코딩
문자열을 처리하는 문자열 함수 ( concat, length, substring, split, trim, toUpperCase, toLowerCase, indexOf, contains, compareTo, equals ) 본문
JAVA/Basic
문자열을 처리하는 문자열 함수 ( concat, length, substring, split, trim, toUpperCase, toLowerCase, indexOf, contains, compareTo, equals )
mugoori 2023. 1. 25. 10:44// 문자열 관련 함수들!!
String data1 = "abc";
// 문자열을 붙이는 함수 ( concat )
System.out.println(data1.concat("hello"));
>>> abchello
// 문자열 길이 구하는 함수 ( length )
System.out.println(data1.length());
>>> 3
// 문자열 슬라이싱 하는 함수 ( substring )
data1 = "hello world";
System.out.println(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 ";
String data2 = "abc@naver.com";
result = data1.trim();
System.out.println(result);
>>> abc@naver.com
// 대소문자 변환 ( toUpperCase, toLowerCase )
System.out.println( data2.toUpperCase() );
System.out.println( data2.toLowerCase() );
>>> ABC@NAVER.COM
>>> abc@naver.com
System.out.println( data1.trim().toUpperCase() );
>>> ABC@NAVER.COM
// 특정 문자열이 어디에 있는지 인덱스를 알려주는 함수 ( indexOf )
int index = data2.indexOf("@");
System.out.println(index);
>>> 3
index = data2.indexOf(".com");
System.out.println(index);
>>> 9
// 특정 문자열을 포함하고 있는지 알려주는 함수 ( contains )
boolean ret = data2.contains("abc");
System.out.println(ret);
>>> true
ret = data2.contains("@");
System.out.println(ret);
>>> true
// abc@naver.com
// 문자열 크기 비교(작냐, 크냐, 같냐)하는 함수 ( compareTo )
if (data2.compareTo("k") < 0 ) {
System.out.println("작다");
}else if (data2.compareTo("ab") > 0 ) {
System.out.println("크다");
}else {
System.out.println("같다");
}
>>> 작다
// 문자열이 같은지 확인하는 함수 ( equals )
ret = data2.equals("abc@naver.com");
System.out.println(ret);
>>> true
'JAVA > Basic' 카테고리의 다른 글
HashMap 과 함수 ( put, get, remove, clear ) (0) | 2023.01.25 |
---|---|
ArrayList 와 함수 ( add, get, size, set, remove, clear, isEmpty ) (0) | 2023.01.25 |
문자열을 숫자로 숫자열을 문자열로 변환하는 방법 ( valueOf ) (0) | 2023.01.25 |
정수 및 실수를 클래스로 생성하는 방법 ( Integer, Float ) (0) | 2023.01.25 |
인터 페이스 ( interface ) 와 상수 ( constant ) (0) | 2023.01.20 |