[Java] String class 기본 메소드

Hee·2024년 3월 27일

Java 복습

목록 보기
16/46
post-thumbnail

String class가 제공하는 기본 메소드



str.length()

  • 문자 길이 구하는 메소드
  • str.length()는 str이 참조하는 문자열의 길이를 구해서 int 타입으로 리턴해주는 메소드이다.
System.out.println(str.length());

str.concat()

  • ()안에 있는 문자열을 str문자열 뒤에 붙이는 메소드이다.
  • 메소드 인자로 들어온 문자열을 붙혀서 String 타입으로 리턴하는 메소드이다.
String str = new String("hello");

System.out.println(str.concat(" world"));	// 출력결과 hello world
System.out.println(str);	// 출력결과 hello

String 클래스는 불변 클래스이기 때문에 String 관련 메소드를 사용한다고 해서 본래 저장된 값이 변하지 않는다.


str.substring()

  • str.substring(1,3)은 str이 참조하는 문자열을 인덱스 1번부터 2번까지 자른다.
  • str.substring(2)은 str이 참조하는 문자열을 2번 인덱스부터 끝까지 자른다.
  • 문자열의 인덱스는 0번 부터 시작한다.
System.out.println(str.substring(1,3));		// 출력결과 el
System.out.println(str.substring(2));		// 출력결과 llo world

str.charAt()

  • 괄호 안에 인덱스 번호를 넣으면 해당 위치에 있는 문자열을 반환한다.
char c = ' ';
c = str.charAt(0);
System.out.println(c);		// 출력결과 h

0개의 댓글