티스토리 뷰
항상 사용을 그냥 하였지만, 정리할것은 정리 좀...
Java 1.4까지는 이렇다.
String.replace(char oldChar, char newChar) / String.replaceAll(String regex, String replacement)
Java 1.5에서 부터는 이렇게 변경되었다.
String.replace(CharSequence target, CharSequence replacement)
그래서 둘이 똑같아졌다고 생각해도 되는데, 다른점은 다음과 같다.
1. replace는 일반 문자만, replaceAll은 regex를 받아서 처리가 가능하다.
예)
String text = "abc";
text.replace("a.?c", "zz"); // 변화없음 : abc
text.replace("a.?c", "zz"); // 변화 : zz
그러므로, 신경쓰지말고, replaceAll을 이용.
'Language > Java' 카테고리의 다른 글
[Java]정규표현식 (0) | 2015.01.06 |
---|---|
[Java]Deep copy, Shallow copy (0) | 2014.09.26 |
[Java]Flag이용하기. (0) | 2014.09.19 |
Java의 접근 제한자 (0) | 2014.08.13 |
System.currentTimeMillis()와 System.nanoTime() (0) | 2014.03.10 |
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
- Total
- Today
- Yesterday
TAG
- go
- centos8
- ios
- rxswift
- Gradle
- golang
- ubuntu
- git
- tomcat
- docker
- enum
- Xcode
- SWIFT
- Java
- nodejs
- windows10
- intellij
- CentOS
- android
- Codable
- MySQL
- cocoapods
- Spring
- Kotlin
- Linux
- Python
- war
- Windows
- github
- php
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
글 보관함