String 클래스와 메소드

2010. 10. 7. 00:01프로그래밍/Java

public class StringT
{
 public static void main(String[] args)
 {
  String str1="Hello"; //String str1 = new String("Hello");
  String str2="World";
  String str3 = str1 + str2;

  System.out.println("str1:"+str1);
  System.out.println("str2:"+str2);
  System.out.println("str3:"+str3);
  System.out.println("length of str1:"+str1.length());
  System.out.println("capital letter to small letter:"+str2.toLowerCase());
  System.out.println("replace alphabet 'l' to 'q':"+str3.replace('l','q'));
  System.out.println("the third alphabet in str2:"+str2.charAt(2));
  System.out.println("index of 'o' in str3:"+str3.indexOf('o')); //문자가 없을시 -1이 반환됨;
 }
}



-String클래스의 메소드-

int length() - 문자열의 길이를 반환
boolean equals(String str) - 저장된 문자열과 str 문자열이 같은지 비교
boolean equalsIgnoreCase(String str) - 대소문자 구분없이, 저장된 문자열과 str문자열이 같은지 비교
String substring(int begin) - begin 위치부터 마지막까지의 문자열을 반환
String concat(String str) - 저장된 문자열과 str문자열을 결합
String replace(char old, char new) - 문자열 내의 old문자를 new문자로 변경
String toLowerCase() - 문자열을 소문자로 변경
String toUpperCase() - 문자열을 대문자로 변경
char charAt(int index)  - index 위치의 문자를 반환
int indexOf(int c) - 저장된 첫번째 c문자의 위치를 반환, 문자가 없을시 -1반환
int lastIndexOf(int c) - 저장된 마지막 c문자의 위치를 반환, 문자가 없을시 -1반환
String trim() - 문자열 끝의 공백문자를 제거