○String

 ▷Java에서 기본적으로 제공하는 문자열 클래스

 ▶생성

  ▷String a = "Hello";

  ▷String a = new String("Hello");

 

 ▶메서드

  ▷int length(): 문자열의 길이 반환

  ▷String substring(int begin, int end): begin ~ end까지 문자열의 일부를 반환

  ▷boolean equals(String str): str과 string이 같은지 비교, 같으면 true

  ▷boolean equalsIgnoreCase(String str): str과 string이 같은지 비교 (대/소문자 구분 무시), 같으면 true

  ▷int compareTo(String str): string과 str을 사전순 비교. (<0: string이 앞, 0: 같음 >0: stirng이 뒤)

 

  ▷int indexOf(char elem): elem의 index를 반환. (처음 index부터 시작해 처음 발견하는것을 반환, 없으면 -1)

  ▷int lastIndexOf(char elem): elem의 index를 반환. (마지막 index부터 시작해 처음 발견하는것을 반환, 없으면 -1)

  ▷boolean startsWith(String str): 문자열이 str로 시작하는지 확인, 시작하면 true

  ▷boolean endsWith(String str): 문자열이 str로 끝나는지 확인, 끝나면 true

 

  ▷String[] split(String regex): 해당 문자열(정규식)을 기준으로 문자열을 끊어서 배열화함.

  ▷String join(String sep, String str1 ...): str1 ... strn을 sep으로 이어서 하나의 문자열로 만듬.

 

  ▷String String.format(String format, ... ) : formatted String을 만듬.

 

 ▶객체 -> 문자열

  ▷String *.toString(): 해당 객체를 문자열로 표현함. print에서 자동 형변환에 사용

 

 ▶문자열 -> Primitive type

  ▷int: Integer.parseInt(String intstr) - String -> Integer (-> int)

  ▷float: Float.parseFloat(String floatstr) - String -> Float (-> float)

 

'컴퓨터 언어 > java' 카테고리의 다른 글

Control Structures  (0) 2020.11.10
Array  (0) 2020.11.10
Date  (0) 2020.11.10
Formatting print  (0) 2020.11.10
Scanner  (0) 2020.11.10

+ Recent posts