자바스크립트에서 문자열에서 문자 또는 문자열의 위치를 검색 위해서는 indexOf와 search 함수를 사용하고, 문자열의 뒤에서 부터 문자열을 검색할 때는 lastIndexOf 함수를 사용하면 된다. str.indexOf(searchValue[, fromIndex])ㅍ str.search(regexp) str.lastIndexOf(searchValue[, fromIndex]) 대부분 문자열을 찾을 때는 indexOf 함수를 많이 사용하며, 정규식을 사용해야 할 경우 search 함수를 사용하면 된다. 문자열을 찾으면 문자열의 첫 번째 위치를 반환하고 찾지 못하면 -1을 반환한다. □ indexOf 함수로 문자열 찾기 var str = 'HTML,CSS,JavaScript'; var pos1 = str...
자바스크립트에서 문자열을 자르기 위해서는 substr(), substring(), slice() 함수를 사용하면 된다. 문자열을 뒤에서부터 자르기 위해서는 slice() 함수를 사용하면 효율적이며 타 언어의 Right 함수와 비슷하다고 생각하면 된다. 세 가지의 함수 중 상황에 맞는 적절한 함수를 사용하면 된다. str.substr(start[, length]) str.substring(indexStart[, indexEnd]) str.slice(beginIndex[, endIndex]) 위 세 가지 함수의 인수 중 대괄호([]) 부분은 생략이 가능하며, 생략할 경우 시작 위치부터 문자열 끝까지 자른다. □ substr 함수로 문자열 자르는 방법 var str = '자바스크립트'; var result1 ..
자바스크립트에서 문자열을 특정 구분자로 분할하기 위해서는 split 함수를 사용하면 된다. split 함수를 사용하면 특정 구분자를 기준으로 문자열을 분리하여 결과를 배열로 반환한다. 구분자가 많지 않다면 substring 함수와 indexOf 함수를 활용하여 문자열을 특정 구분자로 자를 수도 있다. □ split 함수로 문자열 자르기 var str = 'HTML,CSS,JavaScript'; var words = str.split(','); // 결과 : ['HTML', 'CSS', 'JavaScript'] // words[0] : 'HTML' // words[1] : 'CSS' // words[2] : 'JavaScript' split("구분자 문자열") 위의 예제는 구분자 쉼표( , )를 기준으로 ..
자바스크립트에서 문자열의 양쪽 공백을 제거하기 위해서는 trim 함수를 사용하면 된다. trim 함수는 최근 대부분의 브라우저에서 사용 가능 하지만 인터넷 익스플로러는 IE10부터 사용 가능하다. 문자열에 포함된 모든 공백을 제거하기 위해서는 replace 함수를 사용하면 된다. □ trim 함수를 사용하여 공백 제거 var str = ' 자바 스크립트 '; var str = str.trim(); // 결과 : '자바 스크립트' trim 함수를 사용하면 문자열의 왼쪽과 오른쪽의 공백을 제거할 수 있다. 문자열 내부의 공백은 제거되지 않는다. □ replace 함수를 사용하여 공백 제거 var str = ' 자바 스크립트 '; var str = str.replace(/^\s+|\s+$/gm, ''); //..
자바스트립트에서 replace 메서드를 사용하면 첫 번째 문자만 치환이 되고 작동이 멈춘다. String 클래스에 replaceAll 메서드를 추가하여 쉽게 문자를 치환 할 수 있다. □ 방법 1. String prototype 메서드 추가 //replaceAll prototype 선언 String.prototype.replaceAll = function(org, dest) { return this.split(org).join(dest); } //replaceAll 사용 var str = "Hello World"; str = str.replaceAll("o","*"); alert(str); 설명 : str = str.split("o"); 출력 : ["Hell", " W", "rld"] //해당 문자로 배..