본문 바로가기

Java/Java 알고리즘

[Java] String 메서드

반응형
메서드 설명
charAt(i) 특정 문자열의 위치를 가리키는 메서드
String str = "abcd" 라면, a=0번, b=1번, c=2번, d=3번 -> i번째 반환 [str.charAt(i)]
toCharArray() 문자열을 char []로 반환
[str.toCharArray()]
indexOf() 특정 문자의 위치를 알려주는 메서드
[str.indexOf("a") : 0번]
[str.indexOf("찾을 특정 문자", "시작할 위치")]
substring() substring (begin, end) : end 앞자리까지 끊는다.
[str.substring(0,3)] : abc
startsWith(), endWith() 문자열이 특정 문자로 시작하는지 아닌지 반환
[str.startsWith("a") : true, str.endWith("c") : true]
split() 문자열을 특정 문자열 기준으로 분리
[String str = "010 888 7777" -> String[] spStr = str.split(" ") 
[String s1 = spStr[0]; : 010  String s2 = spStr[1]; : 888 String s3 = spStr[0]; : 7777] 
toLowerCase(), toUpperCase() 문자열을 소문자로
문자열을 대문자로
replace() 특정 문자를 지정한 문자로 변경
Character.isDigit(c), Character.isLetter(c) 숫자인지 문자인지 True, False반환
StringBuilder sb = new StringBuilder(); StringBuilder를[그릇] 만들어 append로 추가
sb.append("aa")

 

 

반응형