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