Day 42

ChangWoo·2023년 5월 18일
0

자바의 정석

목록 보기
42/71
post-thumbnail

ch 9-11 String클래스의 생성자와 메서드

String 클래스의 생성자와 메서드(1/5)

  • 첫 번째 String은 생성자로 String을 매개변수로 받는다. (사용X)
  • 두 번째 String은 char배열을 매개변수로 받는다. (사용O)
  • 세 번째 String은 StringBuffer를 매개변수로 받는다. (StringBuffer는 내용이 변경 가능한 문자열 / StringBuffer를 String으로 바꿀 때 사용)
  • 네 번째 charAt은 지정된 위치의 문자를 반환하다.(문자 1개)

    (char배열이므로 0부터 시작한다.)
  • 다섯 번째 compareTo는 두 문자열을 사전순서로 비교한다. (같으면 0, 오른쪽이 크면 음수, 오른쪽이 작으면 양수)

String 클래스의 생성자와 메서드(2/5)

  • 첫 번째 concat은 문자열을 뒤에 덧붙인다.
  • 두 번째 contains는 매개변수로 지정한 것이 문자열에 있는지 검사한다. (charSequence는 인터페이스로 그 안에 있는 클래스들을 다 사용할 수 있게 된다. / 인터페이스의 장점 : 1. 서로 관계없는 클래스들의 관계를 맺을 수 있다.)
  • 세 번째 endswith는 지정된 문자열로 끝나는지 확인한다. (startswith는 지정된 문자열로 시작되는지 확인한다.)
  • 네 번째 equals는 문자열을 비교한다.
  • 다섯 번째 equalsIgnoreCase는 대소문자 구분없이 비교한다.
  • 여섯 번째 indexOf는 특정 문자가 몇 번째 인덱스에 있는지 알려준다. (문자가 있으면 그 문자의 위치를 반환하고, 문자가 없으면 -1을 반환한다.)

String 클래스의 생성자와 메서드(3/5)

  • 첫 번째 indexOf는 매개변수가 2개로 검색글자, 검색시작위치 순서다. (못 찾으면 -1을 반환한다.)
  • 두 번째 indexOf는 문자열이 존재하는지 확인한다. (없으면 -1을 반환한다.)
  • 세 번째 lastIndexOf는 뒤에서부터 문자를 찾는다.
  • 네 번째 lastIndexOf는 문자열을 뒤에서부터 찾는다.
  • 다섯 번째 length는 문자열의 길이를 알려준다.

String 클래스의 생성자와 메서드(4/5)

  • 첫 번째 split은 문자열을 regex(정규식)으로 분리해서 배열에 담아 반환한다.
  • 두 번째 split은 지정된 수 만큼 잘라서 반환한다.
  • 세 번째 startsWith는 지정된 문자열로 시작하는지 확인한다.
  • 네 번째 substring은 문자열의 일부를 잘라낸 것으로, (시작위치, 종료위치)를 지정해준다.
    (종료위치를 지정하지 않으면, 문자열의 끝이라고 정해진다. / 종료위치의 문자는 반환되지 않는다.)

String 클래스의 생성자와 메서드(5/5)

업로드중..

  • 첫 번째 toLowerCase는 모든 문자열을 소문자로 변환한다.
  • 두 번째 toUpperCase는 모든 문자열을 대문자로 변환한다.
  • 세 번째 trim은 왼쪽 끝과 오른쪽 끝에 있는 공백을 없앤 후 반환한다. (가운데 공백은 없애지 않는다.)
  • 네 번째 valueOf는 기본형을 String으로 변환해준다. (valueOf 뒤는 기본형들이다.)

ch 9-12~14 StringJoiner, 문자열과 기본형 반환

join()과 StringJoiner

join()은 여러 문자열 사이에 구분자를 넣어서 결합한다.
업로드중..

  • 문자열을 ','로 나눠서 배열에 저장하고 join에 매개변수로 넘겨준다.
  • 구분자 '-'로 해서 결합한다.

문자열과 기본형 간의 변환

숫자를 문자열로 바꾸는 방법
업로드중..
1. 숫자 + "" (빈 문자열)을 통해 숫자를 문자열로 바꿀 수 있다.
2. String.valueOf(숫자)를 통해 숫자를 문자열로 바꿀 수 있다.
문자열을 숫자로 바꾸는 방법
업로드중..
1. Integer.parseInt(문자) : 문자열을 숫자로 바꿀 수 있다.
2. Integer.valueOf(문자) : 문자열을 숫자로 바꿀 수 있다.
3. valueOf가 반환하는 것이 Integer타입
업로드중..

  • 래퍼클래스(기본형클래스).parse를 valueOf를 통일시켰다.
profile
한 걸음 한 걸음 나아가는 개발자

0개의 댓글