메뉴 건너뛰기

조회 수 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
번호 제목 날짜 조회 수
151 JSP, Spring, GMail 메일발송 간단 예제 2016.09.12 32791
150 JQuery 자동완성 플러그인 JSDT설치 file 2016.09.19 8896
149 전자정부 프레임워크란? file 2016.09.19 8342
148 파일 읽고쓰는 암호화/복호화 2016.09.21 7385
147 웹브라우저(크롬) 설정하여 웹을 실행해 보자 file 2016.09.19 7205
146 회원가입 폼(form)으로 보는 Validator 구현하는 방법 file 2016.08.29 7108
145 전자정부표준프레임워크 - 설치 file 2016.09.02 6277
144 기본적인 스크립트 보안 2019.01.16 6044
143 eclipse 콘솔(로그)에 디버그(Debug) 모드에서 실행된 쿼리문을 보여주자. - 전자정부프레임워크 오라클 file 2016.08.29 5999
142 공통컴포넌트 생성하기 - 게시판 file 2016.09.19 5754
141 회원가입 양식에서 (필수/옵션)필드 추가/제거하기 file 2016.08.29 5333
140 날짜 시간 포맷 제어 자바 클래스 : JAVA DateUtils Date time file 2016.12.09 5233
139 스프링(Spring)의 Validator 기능을 사용하다가 '정의되지 않음 또는 null 참조인 'type' 속성을 가져올 수 없습니다.'라는 오류를 만났을 때 해결방법 file 2016.08.29 5165
138 System.out.println(); 이클립스에서 자동화기능 사용 file 2016.09.19 5157
137 접근 제한자 private/ protected/ public / default file 2016.10.06 5136
136 전자정부프레임워크 v2.5, v2.6 오라클 세팅하기 file 2016.09.12 5109
135 예외 만들기 2016.09.13 4961
134 MySQL에 All-in-one 설치시 webmaster로 로그인 안되는 문제 해결을 위한 2가지 수정사항 file 2016.08.29 4954
133 다양한 문자 조합을 이용한 카운팅 구하기 2016.12.09 4941
132 자바 XML 제어 라이브러리 XStream : JAVA 2016.12.09 4917
Board Pagination Prev 1 2 3 4 5 6 7 8 Next
/ 8

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

© k2s0o1d4e0s2i1g5n. All Rights Reserved