문자열에서 특정 위치 문자 가져오기
char |
charAt(int index) Returns the char value at the specified index. |
class StringTest02
{
public static void main(String[] args)
{
String title = new String("hello java");
char a = title.charAt(0);
System.out.println(a)
}
}
(결과값)
h
문자열의 길이를 구하는 스트링 기본 메소드
int |
() Returns the length of this string. |
- 이 기본 메소드는 빈칸도 하나의 문자로 취급한다.
class StringTest02
{
public static void main(String[] args)
{
String title = new String("hello java");
int n = title.length();
System.out.println(n);
}
}
(결과값)
10
앞과 뒤의 공백을 없애는 메소드 trim
본문안의 띄어쓰기는 삭제되지 않고 앞과 뒤만 삭제 된다.
입력받은 값의 공백을 없애기 위해 메소드 이용
trim() Returns a string whose value is this string, with any leading and trailing whitespace removed. |
class StringTest04
{
public static void main(String[] args)
{
String title = " hello ";
title = title.trim();
int n = title.length();
System.out.println("문자열의 길이 : "+n);
}
}
(결과값)
문자열의 길이 : 5
문자열 동일 체크
두 문자열이 서로 같은지 판별하여 적합한 문자열을 출력
대소문자 구분 없이 판별하도록 합니다.
대소문자 구분이 필요한 경우는 equals
대소문자 구별 없이 쓰는 경우는 equalsIgnoreCase
boolean |
Compares this string to the specified object. |
boolean |
equalsIgnoreCase(String anotherString) Compares this String to another String, ignoring case considerations. |
class StringTest05
{
public static void main(String[] args)
{
String title1 = "hello";
String title2 = "Hello";
if (title1.equalsIgnoreCase(title2))
{
System.out.println("same");
}
else
System.out.println("not same");
}
}
(결과값)
same
문자열을 모두 대문자로 변경 메소드
Converts all of the characters in this String to upper case using the rules of the default locale. |
문자열을 모두 소문자로 변경하는 스트링 메소드
Converts all of the characters in this String to lower case using the rules of the default locale. |
class StringTest06
{
public static void main(String[] args)
{
String title = "Hello, java. It is fun to learn java.";
String title1 = title.toUpperCase();
System.out.println(title1);
System.out.println();
String title2 = title.toLowerCase();
System.out.println(title2);
}
}
(결과값)
HELLO, JAVA. IT IS FUN TO LEARN JAVA.
hello, java. it is fun to learn java.
두 문자열을 소문자로 변경하여 같은지 판별
class StringTest07
{
public static void main(String[] args)
{
String title1 = "HELLO";
String title2 = "hello";
title1 = title1.toLowerCase();
title2 = title2.toLowerCase();
if ( title1.equals(title2) )
{
System.out.println("두 문장이 똑같다");
}
else
System.out.println("두 문장이 다르다");
}
}
(결과값)
두 문장이 똑같다
'Java | spring > Java Basic' 카테고리의 다른 글
JAVA 자바, Wrapper 클래스 (0) | 2019.05.07 |
---|---|
JAVA 기본 클래스(Object, toString, equals 등) (0) | 2019.05.07 |
call by value 값호출 VS 참조 호출 call by reference (0) | 2019.05.07 |
자바 JAVA : 반복문(for / while / do while) (0) | 2019.05.03 |
자바 기초, 비교문 if문과 switch문 (0) | 2019.05.03 |
댓글