View

 String클래스를 쓰다보면 이렇게 쓰면 편했는데 뭐였지? 하면서 까먹게 되거나 split , substring처럼 쓰임이 헷갈리는 메서드들이 생겨서 정리하는 글!

 다는 아니고 내가 자주 쓰는 것들 위주로 정리했다.

 


1. char charAt(int index) 

  --> 문자열 내에서 지정된 index의 문자를 꺼내올때 사용한다.

 

ex) 

1
2
3
String str = "Hello World";
char chr = str.charAt(1);
//결과: e
cs

 

2. String concat(String str) 

  --> 문자열을 덧붙일 때 사용한다. 다수의 문자를 덧불일 때는 +(append)가 유용하다

 

ex)

1
2
3
String str = "Hello ";
String str2 = str.concat(" World");
//str2의 결과 : Hello World
cs

 

3. int indexOf(String str)

  --> 문자열(str)이 주어진 위치를 알려주며 없으면 -1을 반환한다.

 

ex)

 

1
2
3
String str = "Hello ";
int index = str.indexOf("llo");
//index의 결과 : 2 (index는 0부터 시작하기때문에 처음 글자 'l'을 찾을 때의 index가 2)
cs

 

4. String replace(char/String a, char/String b)

  --> 문자열 중 'a'의 문자를 'b'로 바꿔준 후 반환한다

 

ex)

1
2
3
String str = "Hello World:bye";
String replaceStr = str.replace(":bye""");
//replaceStr의 결과 : "Hello World"
cs

 

5. String[] split(String a)

  --> a를 기준으로 문자열을 나눈 후 배열로 반환한다

ex)

1
2
3
String str = "Hello:World:bye";
String[] splitStr = str.split(":");
//splitStr의 결과 : "Hello", "World", "bye"
cs

 

6.  String substring(int beginIndex, int endIndex)

  --> 문자열을 시작 위치부터 끝 위치 전 까지 잘라 반환한다

 

ex)

 

1
2
3
String str = "Hello:World:bye";
String subStr= str.substring(6);
//subStr의 결과 : "World:bye"
cs

 

 

Share Link
reply
«   2024/10   »
1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31