출간일 2016년 11월 28일
판매가 2000원
형태 ebook
이 책의 모든 내용은 http://ehpub.co.kr에 공개하고 있습니다.
학습에 도움이 되시면 ebook을 구입하여 소장하시면 감사하겠습니다.
언제나 휴일 출판사의 수익금의 대부분은 아프리카에 기부하고 있습니다.
6.2.6 String 클래스 멤버 중에 변환한 문자열 만드는 메서드
Java 언어의 String 클래스의 멤버 메서드 중에는 원하는 형태로 문자 집합체를 변환한 문자열을 만드는 메서드들을 제공하고 있습니다.
String replace(char oc, char nc)
String replace(CharSequence ocs, CharSequence ncs)
String replaceAll(String str, String rstr)
String replaceFirst(String str, String rstr)
String substring(int start)
String substring(int start, int end)
String toLowerCase()
String toUpperCase()
String trim()
먼저 특정 문자나 문자열을 다른 문자나 문자열로 치환한 문자열을 만들어 반환하는 메서드는 replace 메서드입니다. replaceAll 메서드는 부분 문자열을 원하는 문자열로 치환한 문자열을 만들어 반환합니다. replaceFirst 메서드는 처음으로 발견한 부분 문자열을 원하는 문자열로 치환한 문자열을 만들어 반환합니다.
String replace(char oc, char nc)
String replace(CharSequence ocs, CharSequence ncs)
String replaceAll(String str, String rstr)
String replaceFirst(String str, String rstr)
다음은 치환한 문자열을 만드는 예제입니다.
//치환한 문자열을 만드는 예 public class Program { public static void main(String[] args){ String str = "Hello World!";
String r1 = str.replace('W', 'w'); System.out.println(r1);
String r2 = str.replace("World","ehpub" ); System.out.println(r2);
String r3 = str.replaceAll("l", "L"); System.out.println(r3);
String r4 = str.replaceFirst("l", "L"); System.out.println(r4); } } |
Hello world! Hello ehpub! HeLLo WorLd! HeLlo World! |
[소스 6.11] 치환한 문자열을 만드는 예
String 클래스에서는 원하는 위치에서부터 문자 집합체로 구성하는 부분 문자열을 만들어 반환하는 substring 메서드를 제공합니다.
String substring(int start)
String substring(int start, int end)
다음은 부분 문자열을 만드는 예제입니다.
//부분 문자열을 만드는 예 public class Program { public static void main(String[] args){ String str = "Hello World!";
String substr1=""; String substr2="";
substr1 = str.substring(6); System.out.println(substr1); substr2 = str.substring(3, 5); System.out.println(substr2); } } |
World! lo |
[소스 6.12] 부분 문자열을 만드는 예
String 클래스에는 문자열을 구성하는 문자 중에 모든 대문자를 소문자로 변환할 때 사용하는 toLowerCase 메서드와 모든 소문자를 대문자로 변환할 때 toUpperCase 메서드를 제공합니다. 그리고 공백으로 시작하는 부분을 제거한 문자열을 만들 때는 trim 메서드를 사용합니다.
String toLowerCase()
String toUpperCase()
String trim()
다음의 예제는 대문자와 소문자를 변환하거나 앞쪽 공백을 제거하는 예제입니다.
//대소문자 변환 및 앞쪽 공백 제거 예 public class Program { public static void main(String[] args){ String str = " Hello World!";
String bcstr=""; String scstr=""; String nsstr="";
System.out.println("원본:"+str);
bcstr = str.toUpperCase(); System.out.println("대문자로:"+bcstr);
scstr = str.toLowerCase(); System.out.println("소문자로:"+scstr);
nsstr = str.trim();
System.out.println("공백 제거:"+nsstr); } } |
원본: Hello World! 대문자로: HELLO WORLD! 소문자로: hello world! 공백 제거:Hello World! |
[소스 6.13] 대소문자 변환 및 앞쪽 공백 제거 예
'언어 자료구조 알고리즘 > 디딤돌 Java 언어 Part1' 카테고리의 다른 글
[Java] 6.3.1 StringBuffer 클래스의 생성자 (0) | 2016.11.20 |
---|---|
[Java] 6. 3 StringBuffer 클래스 (0) | 2016.11.20 |
[Java] 6.2.9 기본 형식의 값을 문자열 개체를 생성하는 정적 메서드 (0) | 2016.11.20 |
[Java] 6.2.8 String 클래스 멤버 중에 구분자로 문자열 잘라내는 메서드 (0) | 2016.11.17 |
[Java] 6.2.7 String 클래스 멤버 중에 특정 인덱스의 문자 및 문자열 길이 (0) | 2016.11.17 |
[Java] 6.2.5 String 클래스 멤버 중에 특정 문자나 문자열의 위치 확인 (0) | 2016.11.17 |
[Java] 6.2.4 String 클래스 멤버 중에 판별에 사용하는 멤버 메서드 (0) | 2016.11.17 |
[Java] 6.2.3 String 클래스의 비교에서 자주하는 실수 (0) | 2016.11.17 |
[Java] 6.2.2 String 클래스의 비교 (0) | 2016.11.16 |
[Java] 6.2.1 String 클래스의 생성자 (0) | 2016.11.16 |