반응형
1. length()
문자열의 길이 확인
String str = "abcde";
str.length();
2. isEmpty()
문자열이 비어있는지 확인한다. 문자열의 길이가 0이면 true, 0이 아니면 false반환
3. charAt
문자열 중 해당 인덱스의 문자를 반환한다. (인덱스는 0~문자열의길이 - 1)
4. getChars
문자열을 문자배열로 복사
String str = new String("abcd");
char [] ch = new char[4];
str.getChars(0,2,ch,0); // 시작 인덱스, 끝 인덱스, 복사받을 char 배열 이름, 복사 시작 위치
//ch에는 "ab" 배정
5. equals
해당 문자열과 매개변수의 문자열이 같은지 비교하여 true 또는 false 반환
6. comparrerTo
사전 순으로 대소 비교
반환값
str == str2: 0
str이 str2보다 사전 순 앞인 경우: -1
str이 str2보다 사전 순 뒤인 경우: 1
*str의 마지막 문자열과 str2의 마지막 문자를 제외하고 같은 경우
예) String str = new String("ccca");
String str2= new String("cccz");
str과 str2의 마지막 문자열을 비교하여 사전 순 차이만큼 반환: -25
7. indexOf
해당 문자열이 위치하는 인덱스를 반환한다. 해당 문자열이 존재하지 않으면 -1을 반환한다.
8. lastIndexOf
해당 문자열이 마지막으로 위치하는 인덱스를 반환한다.
9. subString
해당 문자열의 인덱스만큼 잘라서 반환한다.
String str = new String ("abcdefg");
str.substring(2, 6) // "cdef"
str.substring(5) // "fg"
*주의
new 로 안하면 값이 달라짐
List<Integer> sortList = new ArrayList(li.subList(start, end+1));
10. concat
해당 문자열 뒤 매개변수 문자열을 서로 합친다.
String str = new String("a");
String str2 = new String("b");
String str3 = new String();
str3 = str.concat(str2);
String str4 = str+str2; // concat과 같은 동작, str3과 str4 는 같음
11. replace
문자열 치환 -> 해당 문자를 찾아 다음 문자로 변경한다
String str = new String("abc");
str = str.replace('b', 'k'); // "akc"
12. contains
해당 문자열이 포함되어 있는지 확인한다. 포함할 경우 true, 아닌 경우 false 반환
13. split(확인해보기)
문자열을 해당 문자열을 기준으로 모두 분리(String [] 반환)
String str = new String("a b c d e f");
String[] str2 = new String[6];
for(int i=0; i<6; i++)
str2[i] = str.split(" ")[i];
14. trim(확인해보기)
해당 문자열의 앞, 뒤의 공백을 모두 제거한다.(문자열 사이의 공백은 제거되지 않음)
String str = new String(" a b c ");
String str2 = str.trim();
15. toString: int to String
int 형 변수를 String객체로 변환
Integer.toString(100); // '100'
16. parseInt: String to int
Integer.parseInt('100'); // 100
반응형
'프로그래밍 언어 > JAVA 공부' 카테고리의 다른 글
Java Priority Queue 사용하기 - Comparable interface (0) | 2019.04.06 |
---|---|
JAVA HashMap 정리 (0) | 2019.03.21 |
java 자료구조 (0) | 2019.03.07 |
JAVA input 처리(Scanner, String) (0) | 2019.03.07 |