자바스크립트의 문자열 함수들 정리.
HTML 래퍼 메소드는 제외했다.
Method |
Description |
문자열에서 특정 위치의 문자를 반환한다. 괄호 속에 지정해 줄 수 있는 정수는 0에서 문자열 길이-1의 정수를 입력할 수 있다. ex> “abc”.charAt(1) 은 'b'를 반환한다. | |
문자열에서 특정 위치의 문자의 유니코드값을 반환 한다. 괄호안 정수는 위와 동일 ex> “ABC”.charCodeAt(0) 은 65를 반환(A의 유니코드값) | |
2개의 문자열을 하나의 문자열로 만든다. ex> "abc”.concat("def") 는 "abcdef"를 보여준다. | |
charCodeAt()과 반대로 동작한다. 유니코드에서 글자를 반환해준다. ex> String.fromCharCode(65,66,67)은 "ABC"를 보여준다. 지정하는 인자는 여러개 지정할 수 있다. | |
문자열에서 특정 문자가 있는 위치를 반환한다. 괄호 속에 넣어줄 수 있는 인자는 2개가 있고 첫째것은 찾을 문자, 두번째 것은 찾기 시작할 위치이다. 두번째 인자는 지정하지 않을 수 있고 이 경우 문자열의 첫번째 문자부터 찾기 시작한다. ex>"abcdf".indexOf("c")은 2를 반환한다. 만약, 찾을 문자가 없다면 정수 -1을 반환한다. | |
indexOf()와 같은 동작을 한다. 유일한 차이점은 이것은 문자열의 오른쪽에서 부터 왼쪽으로 찾는다. ex>"abcdcdef".lastIndexOf("cd")는 4를 반환한다. indexOf()나 이것이나 문자열의 위치는 모두 왼쪽에서 오른쪽으로 지정되고 첫번째 문자의 위치는 0으로 지정된다. | |
문자열에서 특정 정규 표현식(regular expression)과 매칭되는 문자열을 배열로 반환한다. ex> var str = "abc def ghi" var arr = str.match(/\w+\s*/g) arr은 ["abc", "def", "ghi"]를 가지고 있다. | |
기존문자나 정규표현식(에 해당하는)을 특정 문자열로 바꾼다. ex> ar str = "abc def ghi def" var arr = st.replace(/def/g, "DEF") arr은 "abc DEF ghi DEF"가 된다. | |
문자열에서 문자나 정규표현식(regular expression)을 검색한 것의 index를 반환한다. 검색된 것이 없으면 -1을 반환한다. ex> var str = "abc def ghi" var arr = str.search(/\w+\s*/g) 위의 arr의 값은 0(zero)이다. | |
문자열에서 두 위치 사이의 문자열을 반환한다. substring()과의 차이점은 두번째 위치를 음수 정수로 지정하여 문자열의 끝에서의 위치를 지정할 수 있는 것이다. ex> "abcde".slice(1, -2) 는 "bc"를 반환한다. | |
문자열을 특정 문자를 기준으로 나누어 하나의 배열에 차례대로 저장한다. (정규 표현식도 가능하다) ex> var arr = "abc,dfe,123".split(",") arr 은 [abc,dfe,123]으로 배열 객체가 된다. "123+456+789".split(/\+/)는 ["123", "456", "789"]로 나온다. | |
subString()과 비슷하게 두개의 위치안의 문자열을 반환한다. subString()과 다른점은 문자열의 끝에서 부터도 찾을 수 있는 것이다. ex> "abcd".substr(-1, 2) 는 "cd"로 나온다. | |
두 개의 위치안의 문자열을 반환한다. 인자가 앞의 인자 하나만 들어가면, 그 위치부터 나머지 문자열을 모두 반환한다. ex> “hello”.substring(2) 는 llo다 | |
문자열을 모두 소문자로 바꾼다. | |
문자열을 모두 대문자로 바군다. | |
객체의 원래 값을 반환한다. |
출처는 W3schcool
'WEB' 카테고리의 다른 글
html 태그 모음 (0) | 2012.12.26 |
---|---|
html imgage map (0) | 2012.12.26 |
form submit 액세스가 거부되었습니다 에러 (1) | 2012.10.04 |
자바스크립트 파일 업로드 이미지 미리보기 (1) | 2012.10.04 |
replaceall 정규식 (0) | 2012.09.26 |