성장에 목마른 코린이

[Java] String 관련 기본 내장 함수 본문

Java

[Java] String 관련 기본 내장 함수

성장하는 코린이 2022. 10. 21. 15:13
728x90

1. .equals()

두개의 문자열이 동일한 값을 가지고 있는지 비교하여 결과값을 리턴한다.

 

2. .indexOf()

문자열에서 특정 문자가 시작되는 인덱스를 리턴한다

두글자를 indexOf에 넣어주어도 앞글자가 먼저나오는 인덱스를 리턴해준다.

공백문자도 문자로 인식해서 별도의 문자로 넣는다.

 

3. .substring()

substring의 사용방법은 2가지가 있다.

substring(int startindex)은 자를 문자열의 시작지점만 알려주면 시점부터 해당 문자열의 끝까지가 나온다.

substring(int startindex, int endindex)는 자를 문자열의 시작점과 자를 문자열의 끝+1 이 들어간다.

예를 들어 5,8을 넣으면 인덱스 5,6,7에 해당하는 문자열만 뽑아집니다.

 

4. .concat()

문자열과 문자열을 이어주고자 할 때 사용한다.

 

5. .startWith()

문자열이 지정한 문자로 시작하는지 판단 후 있으면 true, 없으면 false를 반환합니다.

대소문자를 구별합니다.

 

6. .endWith()

문자열 마지막에 지정한 문자가 있는지 판단 후 있으면 true, 없으면 false를 반환합니다.

 

7. .replace()

특정 문자를 원하는 문자로 변경하고 싶을 경우에 사용합니다.

replace(바꾸려는 기존 문자열, 새로 바꿀 문자열) 의 형태로 사용합니다.

String str = "aabbccabcdabcde"

String result1 = str.replace("abc", "왕");

System.out.println(result1); // aabbcc왕d왕de

 

8. .replaceAll()

문자열중 특정 문자를 다른 문자로 변경하고 싶을때 사용합니다.

String str = "aabbccabcdabcde"

String result1 = str.replace("[abc]", "왕");

System.out.println(result1); // 왕왕왕왕왕왕왕왕왕d왕왕왕de

9. .split()

지정한 문자로 문자열을 나눌 수 있습니다.

나눠진 부분들의 결과 값은 배열로 반환합니다.

 

10. .trim()

문자열의 시작과 끝에 있는 공백을 없애줍니다.

중간 공백은 없애주지 않습니다.

 

11. .compareTo()

두개의 String을 앞에서부터 순차적으로 비교하다가 틀리는 부분이 있으면 비교하는 String에 캐릭터 값을 반환합니다.

대소문자를 구별하고, ASCII코드의 값을 기준으로 비교를 하고, 같으면 0을 반환합니다.

예를 들어 a는 ASCII코드 97이니까 "a".compareTo("b")를 하면 a - b 와 같고 97-98 = -1이 됩니다.

 

12. .contains()

두개의 String을 비교해서 비교대상 String을 포함하고 있으면 true, 다르면 false를 반환합니다.

 

13. charAt(index)

지정한 index번째의 문자를 반환합니다.

 

Comments