(1) 문자열 길이 구하기
str.length()는 str이 참조하는 문자열의 길이를 구해서 int 타입으로 리턴해주는 메소드이다.
System.out.println(str.length());
(2) 문자열 붙히기(concat)
str.concat("world") 메소드는 str이 참조하는 문자열 hello 에다가 메소드의 인자로 들어온 문자열 world를 붙여서 String 타입으로 리턴하는 메소드다.
String Class는 불변 클래스로, 메소드가 수행되면, 새로운 문자열을 만든다. 그러므로, 원래 클래스는 변하지 않는다.
String str = new String("hello");
System.out.println(str.concat(" world")); // hello world
System.out.println(str); // hello
(3) 문자열 자르기(subString)
str.subString(1,3)은 str이 참조하는 문자열을 인덱스 1번부터 3번까지 자른 결과이다.
str.subString(2)은 str이 참조하는 문자열을 2번 인덱스부터 마지막까지 자른 결과를 의미한다.
문자열의 인덱스는 0번 부터 시작한다.
System.out.println(str.substring(1,3)); // el
System.out.println(str.substring(2)); // llo world
https://school.programmers.co.kr/learn/courses/5/lessons/358
프로그래머스
코드 중심의 개발자 채용. 스택 기반의 포지션 매칭. 프로그래머스의 개발자 맞춤형 프로필을 등록하고, 나와 기술 궁합이 잘 맞는 기업들을 매칭 받으세요.
programmers.co.kr
String 클래스 메소드 실습
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);
}
}
'Java' 카테고리의 다른 글
[자바 입문] 열거형(enum) (0) | 2023.08.14 |
---|---|
[자바 입문] 변수의 scope와 static (0) | 2023.08.14 |
[자바 입문] 메소드 (0) | 2023.08.12 |
[자바 입문] 필드(field)선언 (0) | 2023.08.12 |
[자바 입문] String 클래스 (0) | 2023.08.11 |