1. CharAt()
ex)
String a = new String ("Cheon sojin");
system.out.pritntln( "Full name": +a);
for (int i = 0;i<a.lenght();i++){
system.out.printl(a.charAt(i)+" ");
}
실행결과
Full name : Cheon sojin
C h e o n s o j i n
2. compareTo()
String a = abcd;
system.out.println(a);
system.out.println( a.compareTo("abcd"));
system.out.println( a.compareTo("bcef"));
system.out.println( a.compareTo("Abcd"));
system.out.println( a.compareToIgnoreCase("Abcd"));
실행결과
abcd
0 // 같은 문자
-1 //아스키 코드로 비교
32
0 //대소문자를 구분 안한다면 같은 문자
3. concat()
ex)
String a = new String ("sojin");
system.out.println(a);
system.out.println(a.concat(" Cheon"));
system.out.println(a);
실행 결과
sojin
sojin Cheon //문자열 합성 ==> 새로운 객체로 저장.
sojin // 하지만 원래 문자열은 변하지 않음.
4.indexOf()
ex)
String a = new String ("sojin");
system.out.println(a);
system.out.println(a.indexOf('w'));
system.out.println(a.indexOf('j'));
system.out.println(a.indexOf('jin'));
system.out.println(a);
실행 결과
sojin
-1
2 //인덱스는 0부터 시작
2
sojin // 원래 문자열은 변하지 않음.
5. tirm()
ex)
String a = new String(" sojin ");
system.out.println(a);
system.out.println(a + |);
system.out.println(a.trim() + |);
system.out.println(a);
실행 결과
sojin
sojin |
sojin|
sojin
6. toLowerCase()/toUpperCase()
ex)
String a = new String("Sojin")
system.out.println(a);
system.out.println(a.toLowerCase());
system.out.println(a).toUpperCase());
system.out.println(a);
실행 결과
Sojin
sojin // 전부 소문자로
SOJIN // 전부 대문자로
Sojin // 원래 문자열은 변하지 않음.
그 외의 여러가지 메소드
참조 사이트
링크텍스트