문자열 이란?
- 순서를 가진 문자들의 집합
- "쌍따옴표를 통해 나타낼 수 있음"
- 글자,단어,문장,문서 등 문자로 구성된 자료형
자료형
int vat_integer = 10;
double var_real = 3.141592;
char var_character = 'A';
boolean var_bool = true;
java에서 문자들을 나타내기 위한 자료형 String Class
String string_empty = "";
String string_word = "Hello";
String string_line = "Hello String!"
String string_doc = "First line \n Second line";
First line
Second line
\n 개행문자
Compile Errors
String str = 'String should be in double quote'
char var_character = "A";
Java.lang.String
- Java.lang 패키지로 제공되는 Java 문자열 클래스
- 별도의 import 없이 사용 가능
- 문자열 작업에 유용한 메소드 제공
- 한 번 인스턴스가 생성되면 수정할 수 없음 (immutable object)
- 한 번 인스턴스가 생성되면 수정할 수 없음 (immutable object)
- 값의 변경은 불가능하지만, 새 String을 만들어 바꿀 수는 있다.
String Methods
Method name | Return value | Description |
---|
charAt(int index) | char | index번째 문자 |
length() | int | 문자열의 길이 |
equals(Object anObject) | boolean | 문자열 값의 비교 |
compareTo(String anotherString) | int | 두 문자열을 사전순으로 비교한 결과 |
toCharArray() | char[] | 문자열을 변환한 character array |
toLowerCase() | String | 모든 문자를 소문자로 변경한 새 문자열 |
toUpperCase() | String | 모든 문자를 대문자로 변경한 새 문자열 |
contains(CharSequence s) | boolean | 문자열을 포함 여부 |
replace(CharSequence target, CharSequence replacement) | String | target을 모두 replacement로 바꾼 새 문자열 |
split(String regex) | String[] | 정규표현식에 맞게 문자열을 여러 문자열로 분할 |
substring(int beginIndex, int endIndex) | String | (beginIndex, endIndex)를 갖는 새 문자열 반환 |
indexOf(int ch, int fromIndex) | int | fromIndex부터 ch 문자가 나타나는 가장 첫 인덱스 |
잘 읽었습니다. 좋은 정보 감사드립니다.