목록이것이 자바다/05 참조 타입 (21)
충분히 쌓여가는
문자열에서 특정 문자열을 다른 문자열로 대체하고 싶다면 replace() 메소드를 사용 replace() 메소드는 기존 문자열은 그대로 두고, 대체한 새로운 문자열을 return 함 String oldStr = "자바 프로그래밍"; String newStr = oldStr.replace("자바", "JAVA"); String 객체의 문자열은 변경 불가능한 특성을 갖기 때문에 replace() 메소드가 return하는 문자열은 원래 문자열의 수정본이 아니라 완전히 새로운 문자열임 예제 package ch05.sec05; public class ReplaceExample { public static void main(String[] args) { String oldStr = "자바 문자열은 불변입니다. 자바..
문자열에서 문자의 개수를 얻고 싶다면 length() 메소드를 사용 String subject = "자바 프로그래밍"; int length = subject.length(); //8 자 바 프 로 그 래 밍 0 1 2 3 4 5 6 7
문자열에서 특정 위치의 문자를 얻고 싶다면 charAt() 메소드를 이용할 수 있다 charAt() 메소드는 매개값으로 주어진 인덱스의 문자를 리턴한다 String subject = "자바 프로그래밍"; char charValue = subject.charAt(3); //프 자 바 프 로 그 래 밍 0 1 2 3 4 5 6 7
String 변수에 빈 문자열("")을 대입할 수도 있다. 빈 문자열도 String 객체로 생성되기 때문에 변수가 빈 문자열을 참조하는지 조사하려면 equals() 메소드를 사용해야 한다 package ch05.sec05; public class EmptyStringExample { public static void main(String[] args) { String hobby = ""; if(hobby.equals("")) { System.out.println("hobby 변수가 참조하는 String 객체는 빈 문자열"); } } } hobby 변수가 참조하는 String 객체는 빈 문자열