[JAVA] java.lang패키지와 유용한 클래스 - String 생성자 (작성 중)

선영·2022년 8월 26일
post-thumbnail

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”; 

0개의 댓글