본문 바로가기
javascript/jQuery

[JAVASCRIPT/JQUERY] 문자열(string)관련 함수

by 알찬 퍼블리셔 2019. 4. 16.
728x90
반응형
var 문자열1 = "hello"

var 문자열2 = "world"

 

concat : 문자열 이어 붙이기

 

문자열1을 문자열2와 이어붙이는데 그 사이에 !를 넣어 붙인다.

문자열1.concat("!", 문자열2);

>> 결과 hello!world

 

 

 

 

indexOf : 주어진값과 일치하는 첫번째 인덱스 일치값이 없으면 -1

문자열1.indexOf("l");

>> 결과  2

 

 

 

 

replace : 문자열 교체하기 

var p = 'hello Test Code hello Wolrd';
var regex = /hello/gi;
console.log(p.replace(regex, 'change')); //정규식을 이용할경우 전체 문자열을 교체한다.

/*
>>결과 :  change Test Code change Wolrd
*/

console.log(p.replace('hello', 'hi')); //단순 문자열을 이용할 경우 첫번째 값만 교체된다. 

/*
>>결과 :  hi Test Code hello Wolrd
*/

 

 

공백제거일경우 정규식을 이용해 공백 ' '을 ''으로 replace를 이용해 교체한다.

 

[javascript/javascript] - [자바스크립트 정규표현식] 작성하기2 - 문자열에서 특정 문자를 추출

문자열.replace(/ /gi, "");

 

 

slice : 문자열 특정위치의 문자 자르기 // 배열에사용하면 해당인덱스에 있는 요소 제거 

var p = 'hello! Wolrd';
console.log(p.slice(2,4));

//index 0부터시작
// index2번째부터4번째전까지 자르기 

>>결과 :  ll

 

 

 

 

split : 문자열 나눠서 배열로 만들기 ' ' 공백으로 나눠 배열로 만든다.

split(',') ==> , 로 나눠 배열로 만든다. 

var str = 'hello wolrd javascript';
var array = str.split(' ');
console.log(array[3]);

>>결과 : javascript

 

 

 

substr : 특정위치에서 문자 수만큼 잘라서 반환  

var p = 'hello! Wolrd';
console.log(p.substr(2,4));

//index 0부터시작// 3번째부터  4글자 자르기 

>>결과 :  llo!

 

 

 

toLowerCase : 소문자로 변환

toUpperCase : 대문자로 변환 

 

 

 

위에 응용해서 문자열에서 정규식을 쓰지않고 특정문자 삭제

var p = 'hello! Wolrd';
var index = p.indexOf("llo"); //위치를 구함 
console.log(p.substr(index,3));
//해당위치부터 3글자(llo) 자르기

 

728x90
반응형

댓글