메뉴 건너뛰기

조회 수 173 추천 수 0 댓글 0
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄
?

단축키

Prev이전 문서

Next다음 문서

크게 작게 위로 아래로 댓글로 가기 인쇄

. public String trim()

첫 번째는 trim 메소드입니다. trim 메소드는 String 클래스에서 제공하는 메소드로 문자열의 앞뒤 공백을 제거해주는 메소드입니다. 사용방식은 아래와 같습니다.

 

String s1 = " Hello World ";

String s2 = s1.trim();

 

인자 정보는 없고 공백을 제거한 문자열을 반환해줍니다. 아래 샘플 예제를 보죠.

1
2
3
4
5
6
7
8
9
10
public class Sample
{
    public static void main(String[] args)
    {
        String s1 = "  Hello  World  ";
        
        //공백 문자열을 제거 한 문자열 출력
        System.out.println(s1.trim());
    }
}
cs

▼ s1 문자열에"  Hello World  "문자열을 넣고 trim 메소드를 활용하여 문자열의 공백을 제거하고 출력하는 간단한 예제입니다. 

 

 

▼ 문자열 앞뒤 공백은 정상적으로 제거되었지만 Hello와 World 중간에 있는 공백들은 제거되지 않은 채 출력되는 것을 확인할 수 있습니다. 문자열 중간에 있는 문자열까지 한 번에 제거해주는 방법은 아래에서 소개할 replaceAll 메소드입니다.


2. public String replaceAll(String regex, String replacement)

replaceAll 메소드는 문자열에서 특정 문자열을 대체하여 다른 문자열로 치환하는 메소드입니다. 인자 정보는 2개가 들어가는데 첫 번째 인자는 치환하고자 하는 문자열이 옵니다. 정규 표현식이 올 수도 있으며 문자열 형태로 올 수도 있습니다. 두 번째 인자는 첫 번째 인자에 일치하는 문자열을 대체 할 문자열이 옵니다. 아래 샘플예제를 살펴보겠습니다. 

 

1
2
3
4
5
6
7
8
9
10
public class Sample
{
    public static void main(String[] args)
    {
        String s1 = "HelloHelloHello";
 
        //s1 문자열의 "Hello"를 "A"로 변경
        System.out.println(s1.replaceAll("Hello","A"));
    }
}
cs

 

▼ 예제는 s1 문자열의 "Hello"에 해당하는 문자열을 "A"로 대체하여 출력하는 예제입니다. "AAA"가 출력이 됩니다. 이러한 replaceAll의 기능을 이용하여 문자열의 공백 문자를 제거할 수 있습니다. 아래는 replaceAll 메소드를 이용하여 공백문자를 제거하는 예제입니다.

 

1
2
3
4
5
6
7
8
9
10
public class Sample
{
    public static void main(String[] args)
    {
        String s1 = " Hello Hello Hello ";
 
        //s1 문자열의 공백 문자 제거
        System.out.println(s1.replaceAll(" ",""));
    }
}
//출력
 
//"HelloHelloHello"
cs

▼ trim 메소드와는 다르게 앞뒤 공백뿐만이 아니라 문자열 중간에 있는 공백도 제거하고 있습니다.


List of Articles
번호 제목 날짜 조회 수
111 예외처리 / 예외발생 file 2018.09.21 934
110 직렬화 / 역직렬화 file 2018.09.21 951
109 JAVA public, private, protected 정리 2018.07.09 1001
108 JSON 문자열을 Map 으로 변환하기(Jackson 사용) 2019.01.08 1010
107 JAVA HashMap의 Key값 출력하기 2018.07.09 1079
106 JAVA 인코딩을 변경하여 파일 출력하기 (EUC_KR) 2018.07.09 1105
105 Apache Commons HttpClient 3.x 로 Http 서버에 파일 전송하기 file 2019.01.08 1138
104 JAVA 정규표현식을 이용한 패턴매칭(HTML 제거) 2018.07.09 1164
103 Java : JSOUP 를 이용, html에서 소스, 링크경로 추출후 절대 경로로 바꾸기 2019.01.08 1166
102 시간관련 클래스 file 2018.09.21 1188
101 JAVA 현재 시간 구하기 file 2018.07.09 1266
100 변환 (문자, 숫자, KSC5601.....) 2019.01.16 1281
99 JAVA JDK 제거하기 file 2018.07.09 1409
98 자바 날짜 포맷 변환 방법 file 2018.06.21 1439
97 이클립스 html, js 등등의 파일에서 에러표시 지우기 2019.03.05 1447
96 JAVA TreeMap 인덱스 값 가져오기 및 Collections.sort 사용하기 2018.07.09 1490
95 JDK 9에서 eclipse 실행이 안될때 2018.06.05 1596
94 JAVA 이클립스 인코딩 변경하기 file 2018.07.09 1598
93 사용자의 IP를 가져오기 (IPv4) 2020.06.29 1697
92 JAVA CentOS JDK 설치 및 환경변수 설정 file 2018.07.09 1821
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

하단 정보를 입력할 수 있습니다

© k2s0o1d4e0s2i1g5n. All Rights Reserved