본문 바로가기

Java/API

[Java API] Class String


Class String


java.lang.Object

java.lang.String




public final class String

extends Object

implements Serializable, Comparable<String>, CharSequence


이 클래스는 문자열을 나타냅니다. Java 프로그램의 모든 문자열은 이 클래스의 인스턴스입니다. 문자열은 상수이기 때문에 생성된 후에는 변경할 수 없습니다.



Constructor


public String(char[] value)


배열 value를 새로운 문자열로 할당합니다.


public String(char[] value, int offset, int count)


배열 value의 하위 배열을 새로운 문자열로 할당합니다. offset은 하위 배열의 첫 번째 인덱스이고 count는 하위 배열의 길이입니다.



Method inherited


from interface java.lang.CharSequence


default IntStream chars()



Method


public char charAt(int index)


주어진 index에 있는 문자를 반환합니다.


public int compareTo(String anotherString)


사전순으로 anotherString이 선행이면 양수, 후행이면 음수, 동일하면 0을 반환합니다. 경우에 따라서 this.charAt(k)-anotherString.charAt(k) 또는 this.length()-anotherString.length() 값을 반환합니다.


public boolean contains(CharSequence s)


해당 문자열에 s가 포함되어 있으면 true를 반환합니다.


public boolean equals(Object anObject)


해당 문자열이 anObject와 동일한 문자열이면 true를 반환합니다.


public int indexOf(int ch)


해당 문자열을 검색하여 ch가 처음 나타난 인덱스를 반환합니다. ch가 없는 경우 -1을 반환합니다.


public int indexOf(int ch, int fromIndex)


해당 문자열의 fromIndex부터 검색하여 ch가 처음 나타난 인덱스를 반환합니다. ch가 없는 경우 -1을 반환합니다.


public int indexOf(String str)


해당 문자열을 검색하여 str이 처음 나타난 인덱스를 반환합니다. str이 없는 경우 -1을 반환합니다.


public int indexOf(String str, int fromIndex)


해당 문자열의 fromIndex부터 검색하여 str이 처음 나타난 인덱스를 반환합니다. str이 없는 경우 -1을 반환합니다.


public int length()


해당 문자열의 길이를 반환합니다.


public boolean matches(String regex)


해당 문자열이 정규식 regex와 일치하면 true를 반환합니다.


public String replace(char oldChar, char newChar)


해당 문자열에서 oldChar와 일치하는 모든 문자를 newChar로 바꿉니다.


public String replace(CharSequence target, CharSequence replacement)


해당 문자열에서 target과 일치하는 모든 부분을 replacement로 바꿉니다.


public String replaceAll(String regex, String replacement)


해당 문자열에서 정규식 regex와 일치하는 모든 부분을 replacement로 바꿉니다.


public String[] split(String regex)


해당 문자열을 정규식 regex를 기준으로 나눈 배열을 반환합니다.


public boolean startsWith(String prefix)


해당 문자열이 prefix로 시작하면 true를 반환합니다.


public String substring(int beginIndex, int endIndex)


beginIndex부터 endIndex - 1까지의 문자열을 반환합니다. 이 문자열의 길이는 endIndex - beginIndex 입니다.


public char[] toCharArray()


해당 문자열을 char 배열로 반환합니다.


public String toLowerCase()


해당 문자열의 모든 문자를 소문자로 변환합니다.


public String toUpperCase()


해당 문자열의 모든 문자를 대문자로 변환합니다.


public static String valueOf(char[] data)


배열 data의 요소들을 문자열로 반환합니다.


public static String valueOf(long l)


l를 부호를 포함한 10진수 표현으로 변환하여 문자열로 반환합니다.



'Java > API' 카테고리의 다른 글

[Java API] Class Collections  (0) 2019.03.29
[Java API] Interface Comparator<T>  (0) 2019.03.29
[Java API] Class Calendar.Builder  (0) 2019.03.28
[Java API] Class Calendar  (0) 2019.03.28
[Java API] Interface Stream<T>  (0) 2019.03.27