본문 바로가기

개발 관련 지식/자바(Java)

[자바] String(문자열) 함수 정리

* String 함수

 

 

String st = "abc";

 

st.compareTo("abc") : 비교해줘

st.charAt(2) : 4번째 인덱스값이 뭐지?

st.compareToIgnoreCase("abcdefgh") : 대소문자를 구분하지 말고 비교해줘

st.concat("abc") : abc 문자열을 붙여줘

st.endsWith("FGH") : 문자열이 "FGH" 로 끝나니?

st.equals("ABC") : 내용이 같은지 비교해줘

st.equalsIgnoreCase("ABC") : 대소문자 구분하지 말고 내용 비교해줘

st.indexOf('i') : i라는 문자가 몇번째 인덱스 값이니?

st.indexOf('i', 7) : 7번 인덱스 이후에 'i'의 값은 뭐니?

st.indexOf("is") : "is" 라는 문자열이 어디에 있니?

st.indexOf("is", 5) : 5번 인덱스 이후 "is" 라는 문자열의 값은 뭐니?

st.lastIndexOf("is") : 뒤를 시작으로 해서 "is"의 값이 뭐니?

st.length() : 문자열의 길이가 어떻게 되니?

st.replace('i', 'Q') : i의 문자를 Q로 변경해줘

st.replaceAll("is", "IS") : "is" 의 문자를 "IS"로 변경해줘

st.startWith("This") : This 로 문자가 시작하니?

st.subString(5, 13) : 5번째 인덱스 이후부터 13번째 앞까지의 값을 가져와

st.toLowerCase() : 소문자로 변경해줘

st.toUpperCase() : 대문자로 변경해줘

st.trim() : 공백을 날려(맨앞, 맨뒤 공백)

String.valueOf(1234) : int -> String 값으로 변경

(""+1234) : 위와 동일

String.valueOf(12.345) : double -> String 값으로 변경

Integer.parseInt(st) : String -> int 값으로 변경