자바(java)의 String 클래스(class)는 여러가지의 메소드(method)들을 포함하고 있는데
그중 자주 사용되는 메소드(method)들에 대해서 알아보자.
(외워놓으면 유용하게 쓰일수있다.)
char |
charAt(int index) 지정된 인덱스에 있는 문자를 반환한다. |
int |
compareTo(String anotherStirng) 사전적 순서로 문자열을 비교한다. 문자열 인스턴스가 작으면 음수, 같으면 0, 크면 양수가 반환 된다. |
String |
concat(String str) 주어진 문자열을 현재의 문자열 뒤에 붙인다. |
boolean |
equals(Object anObject) 주어진 객체와 현재의 문자열을 비교한다. |
boolean |
equalsIgnoreCase(String antherString) 대소문자를 무시하고 비교한다. |
boolean |
isEmpty() length()가 0 이면 true를 반환한다. |
int |
length() 현재 문자열의 길이를 반환 한다. |
String |
replace(char oldChar, char newChar) 주어진 문자열에서 oldChar를 newChar로 변경한, 새로운 문자열을 생성하여 반환한다. |
String |
substring(int beginIndex, int endIndex) 현재 문자열의 일부를 반환한다. |
String |
toLowerCase() 문자열의 모든 문자열을 소문자로 변경한다. |
String |
toUpperCase() 문자열의 모든 문자열을 소문자로 변경한다. |
위와같이 11개 정도를 주로 쓰는데.
사용 방법은 이러하다.
public static void main(String[] args) {
String proverb="A barking dog"; // 0의 자리부터 12번째 자리까지 있음
String s1, s2, s3,s4;
char ch1;
int n1;
boolean b1,b2,b3;
System.out.println(proverb);
System.out.println("문자열의 길이 ="+proverb.length()); // 총 13개의 문자가 있다.
s1 = proverb.concat(" never Bites!"); // 문자열 결합
s2 = proverb.replace('b', 'B'); // 문자 교환(b를 B로 교환)
s3 = proverb.substring(2, 5); // 부문 문자열 추출 (2번째 자리부터 4번째 자리까지 추출)
s4 = proverb.toUpperCase(); // 문자열 모두를 대문자로 변환
ch1 = proverb.charAt(2); // 해당위치의 문자 반환(char 형식)
n1 = proverb.compareTo("The barking dog"); // 사전적 순서로 비교를 함 (int 형식)
b1 = proverb.equals("A Barking Dog"); // 대소문자를 구분하여 비교함(boolean 형식)
b2 = proverb.equalsIgnoreCase("a barking DOG"); // 대소문자 구분없이 비교함(boolean 형식)
b3 = proverb.isEmpty(); // 문자열의 길이가 0 이면 true 아니면 false(boolean 형식)
System.out.println(s1); // A barking dog never Bites!
System.out.println(s2); // A Barking dog
System.out.println(s3); // bar
System.out.println(s4); // A BARKING DOG
System.out.println(ch1); // b
System.out.println(n1); // -19
System.out.println(b1); // false
System.out.println(b2); // true
System.out.println(b3); // false
}
결과
A barking dog
문자열의 길이 =13
A barking dog never Bites!
A Barking dog
bar
A BARKING DOG
b
-19
false
true
false
'JAVA' 카테고리의 다른 글
JAVA 1부터 100까지 수중에서 소수 출력하기 (0) | 2014.05.03 |
---|---|
JAVA 세 정수를 입력 받아 가장 작은 수 출력하기 (0) | 2014.05.03 |
JAVA 영어 알파벳을 입력받아 자음,모음 구분하기 (0) | 2014.05.03 |
JAVA 년도와 달을 입력해여 해당달의 일수 계산하기. (0) | 2014.05.03 |
JAVA 두팀점수의 합과 차를 이용하여 두팀의 점수 맞추기 (0) | 2014.05.03 |