Java String

둥냥둥냥둥·2023년 7월 28일
0

문자열 이란?

  • 순서를 가진 문자들의 집합
  • "쌍따옴표를 통해 나타낼 수 있음"
  • 글자,단어,문장,문서 등 문자로 구성된 자료형

자료형

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 nameReturn valueDescription
charAt(int index)charindex번째 문자
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)Stringtarget을 모두 replacement로 바꾼 새 문자열
split(String regex)String[]정규표현식에 맞게 문자열을 여러 문자열로 분할
substring(int beginIndex, int endIndex)String(beginIndex, endIndex)를 갖는 새 문자열 반환
indexOf(int ch, int fromIndex)intfromIndex부터 ch 문자가 나타나는 가장 첫 인덱스
profile
Java 먹자

1개의 댓글

comment-user-thumbnail
2023년 7월 28일

잘 읽었습니다. 좋은 정보 감사드립니다.

답글 달기