Java/모두의 자바

Chapter 05-29 String 클래스의 메서드

계란💕 2022. 2. 5. 20:02

05-29.1 String 클래스의 메서드 활용

<hide/>

package javaStudy;

public class StringMethodExam {

	public static void main(String[] args) {
		String str = "hello";
		System.out.println(str.length());
		System.out.println(str.concat(" world"));
		System.out.println(str);
		str = str.concat(" world");
		System.out.println(str);
		System.out.println(str.substring(3));
		System.out.println(str.substring(3, 6));
	}
	
}

  Note) 출력결과

  - str.length() 

    -> length: 문자열의 길이를 구해서 반환하는 메서드 (참조 변수 옆에 마침표 찍으면 나타남)

    -> 공백도 하나의 문자로 카운트 된다.

  - str = str.concat(" world")

    -> concat : 문자열과 문자열을 결합하는 메서드.

    -> str이 hello world를 참조하게 하려면 반드시 "str = "을 써줘야 참조하는 부분이 바뀐다. 

  - str.substring

    -> substring: 원하는 부분까지 문자열을 잘라낼 수 있는 메서드 

    -> 1) str.substring(3) : 시작하는 3번 인덱스부터 문자열 끝까지 리턴

    -> 2)  str.substring(3, 6) : 3번 인덱스 ~ 6번 인덱스 까지 반환한다. (공백 포함)

 

 

05-29 String 클래스의 메서드 실습

  Ex) 변수 str1과 변수 str2에 저장되 문자열을 붙어서 변수 concatResult에 저장하라.

  변수 str1이 참조하는 문자열을 두 번째부터 잘라서 변수 subStringResult에 저장하라.

<hide/>

package javaStudy;
public class StringExam {
	public static void main(String[] args) {
		String str1 = "안녕하세요.";
		String str2  = "벌써 여기까지 오셨네요. 끝까지 화이팅!!";
		
		String concatResult;
		String substringResult;

		concatResult = str1.concat(str2);
		substringResult = str1.substring(2);
		
		System.out.println(concatResult);
		System.out.println(substringResult);	
	}
}

  Note) 출력 결과

  - str1.concat(str2) : 문자열 str1뒤에 str2를 붙인다.

  - str1.substring(2) : 문자열 str1의 2번 인덱스부터 참조하여 끝까지 반환한다.