
String(String s)주어진 문자열(s)을 갖는 String인스턴스를 생성String s = new String(“hello”); // s = “Hello”
String(char[] value)주어진 문자열(value)을 갖는 String인스턴스를 생성char[] c = {‘H’,‘e’,‘l’,‘l’,‘o’}; String s = new String(c); // s = “Hello”
String(StringBuffer buf)StringBuffer인스턴스가 갖고 있는 문자열과 같은 내용의 String인스턴스를 생성StringBuffer sb = new StringBuffer(“Hello”); String s = new String(sb); // s = “Hello”
char charAt(int index)지정된 위치(index)에 있는 문자를 알려준다. (index는 0부터 시작)String s = “Hello”; String n = “0123456”; char c = s.charAt(1); // c = “e” char c2 = n.charAt(1); // c2 = “1”
int compareTo(String str)문자열(str)과 사전순서로 비교한다. 같으면 0을, 사전순으로 이전이면 음수를, 이후면 양수를 반환한다.int i1 = “aaa”.compareTo(“aaa”); // i1=0 int i2 = “aaa”.compareTo(“bbb”); // i2=-1 int i3 = “bbb”.compareTo(“aaa”); // i3=1
String concat(String str)문자열(str)을 뒤에 덧붙인다.String s = “Hello”; String s2 = s.concat(“Wolrd”); // String s = “Hello”;