JAVA

4일차// 대표적인 String 메소드, Wrapper class(1)

aesup 2021. 1. 14. 19:34
728x90

이거를 모르면 코딩을 못한다.

 

String : wrapper class

 

자바에서는 문자열을 위한 String이라는 클래스를 별도로 제공한다.

 

String 클래스에는 문자열과 관련된 작업을 할 때 유용하게 사용할 수 있는

다양한 메소드가 포함되어 있다.

 

String 인스턴스는 한번 생성되면 그 값을 읽기만 할 수 있고, 변경 할 수는 없다

 

대표적인 String 메소드

String 클래스의 메소드는 매우 다양하며,

그중에서도 가장 많이 사용되는 메소드는 다음과 같다.

char charAt(int index)

해당 문자열의 특정 인덱스에 해당하는 문자를 반환함.

int compareTo(String str)

해당 문자열을 인수로 전달된 문자열과 사전 편찬 순으로 비교함.

int compareToIgnoreCase(String str) 해당 문자열을 인수로 전달된 문자열과 대소문자를 구분하지 않고 사전 편찬 순으로 비교함.
String concat(String str)

해당 문자열의 뒤에 인수로 전달된 문자열을 추가한 새로운 문자열을 반환함.

int indexOf(int ch)

int indexOf(String str)

해당 문자열에서 특정 문자나 문자열이 처음으로 등장하는 위치의 인덱스를 반환함.

int indexOf(int ch, int fromIndex)

int indexOf(String str, int fromIndex)

해당 문자열에서 특정 문자나 문자열이 전달된 인덱스 이후에 처음으로 등장하는 위치의 인덱스를 반환함.
int lastIndexOf(int ch) 해당 문자열에서 특정 문자가 마지막으로 등장하는 위치의 인덱스를 반환함.
int lastIndexOf(int ch, int fromIndex) 해당 문자열에서 특정 문자가 전달된 인덱스 이후에 마지막으로 등장하는 위치의 인덱스를 반환함.
String[] split(String regex) 해당 문자열을 전달된 정규 표현식(regular expression)에 따라 나눠서 반환함.
String substring(int beginIndex) 해당 문자열의 전달된 인덱스부터 끝까지를 새로운 문자열로 반환함.
String substring(int begin, int end) 해당 문자열의 전달된 시작 인덱스부터 마지막 인덱스까지를 새로운 문자열로 반환함.
String toLowerCase() 해당 문자열의 모든 문자를 소문자로 변환함.
String toUpperCase() 해당 문자열의 모든 문자를 대문자로 변환함.
String trim() 해당 문자열의 맨 앞과 맨 뒤에 포함된 모든 공백 문자를 제거함.
length() 해당 문자열의 길이를 반환함.
isEmpty() 해당 문자열의 길이가 0이면 true를 반환하고, 아니면 false를 반환함.

 

1
2
3
4
5
6
7
8
9
10
11
12
    String str;
 
    //String : class 명
    //str : 변수(== 객체(Object))
 
    str = "안녕하세요";
    System.out.println("str = " + str);
    
    String str1 = new String("안녕하세요"); 
    //동적할당이다 이것아 원래대로 하려면 이렇게 해야한다. 
    //밑처럼이 아니라
    String str2 = "반갑습니다";
cs

//String str1 = new String("안녕하세요");

원래는 위와 같은 형식으로 작성하는게 맞으나,

밑의 형식을 주로 이용↓

String str1 = "안녕하세요";

 

1
2
3
4
5
6
7
8
    //문자열의 결합 
    
    String str3 = str1 + str2;
    System.out.println("str3 = " + str3);
    
    
    str3 = str3 + "건강하세요";
    System.out.println("str3 = " + str3); // 자기 자신을 갱신할 수 있다.
cs

▶출력

str3 = 안녕하세요반갑습니다

str3 = 안녕하세요반갑습니다건강하세요 

 

 

 

 

 

 

 

728x90