본문 바로가기

programming/javascript/jquery

javascript의 replaceAll()

Java String API - replace()메쏘드

http://docs.oracle.com/javase/6/docs/api/java/lang/String.html

 Stringreplace(char oldChar, char newChar) 
          Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.
 Stringreplace(CharSequence target, CharSequence replacement) 
          Replaces each substring of this string that matches the literal target sequence with the specified literal replacement sequence.
 StringreplaceAll(String regex, String replacement) 
          Replaces each substring of this string that matches the given regular expression with the given replacement.
 StringreplaceFirst(String regex, String replacement) 
          Replaces the first substring of this string that matches the given regular expression with the given replacement.


BUT,

javascript에서는 replaceAll() 메쏘드가 존재하지 않음.

So,

string변수.split("타겟 문자").join("새로 변환시킬 문자");


split() 메쏘드의 경우 타겟 문자를 구분자로 삼아서 String배열에 담는역할.

join() 메쏘드의 경우 새로 변환시킬 문자를 구분자로 넣어서 해당 배열을 합쳐주는 역할.


So,

위와같이 사용하게 되면 Java의 replaceAll 메쏘드와 동일한 기능으로 쓸수 있게 되는것임.

'programming > javascript/jquery' 카테고리의 다른 글

First Class Object  (0) 2015.05.20
Node.js  (0) 2015.04.10
기본 타입과 참조 타입 & 가비지 컬렉션  (0) 2013.10.29