고똘이의 IT 개발이야기

개발을 하면서 String 변수에 특정 문자열을 다른 문자열로 변경을 해줘야 할때가 있습니다. 그럴경우 아래의 replace()를 사용하여 손쉽게 변경 하시면 좋습니다.

 

1. replace()

1
2
3
4
5
6
7
8
String testA = "테스트 데이터 입니다.";
        
// '테스트' 문자열을  '실제'라는 문자열로 변경.
testA = testA.replace("테스트""실제");
        
System.out.println(testA);
        
// 결과 : 실제 데이터 입니다.

 

위의 소스 코드로 보시면 testA 변수에 문자열 데이터가 들어가 있습니다. 이 문자열 데이터에서 '테스트'라는 문자를 '실제'라는 문자로 변경을 시킨 상황입니다.

 

 

2. replace()

1
2
3
4
5
6
7
8
String testA = "테스트 데이터 입니다. 테스트 굳굳.";
    
// '테스트' 문자열을  '실제'라는 문자열로 변경.
testA = testA.replace("테스트""실제");
        
System.out.println(testA);
        
// 결과 : 실제 데이터 입니다. 실제 굳굳.

 

1번 소스에서 "테스트 굳굳."이라는 문자만 추가된 소스입니다. replace()의 경우 해당되는 모든 문자열을 원하는 문자로 치환 해주기 때문에 위와 같이 "테스트" 문자가 다 "실제"로 치환됩니다.

 

3. replaceFirst()

1
2
3
4
5
6
7
8
String testA = "테스트 데이터 입니다. 테스트 굳굳.";
        
// '테스트' 문자열중 첫번째 '테스트'만  '실제'라는 문자열로 변경.
testA = testA.replaceFirst("테스트""실제");
        
System.out.println(testA);
        
// 결과 : 실제 데이터 입니다. 테스트 굳굳.

 

replaceFirst()는 문자 중에서 첫번째에 해당하는 문자만 변경하고 싶은 문자열로 치환해줍니다.

 

이 글을 공유합시다

facebook twitter googleplus kakaoTalk kakaostory naver band