youngik

JavaSciprt String Method 본문

Javascript

JavaSciprt String Method

youngik 2021. 5. 14. 16:10

1) length = String의 문자열 길이 반환

var str = "abc";

console.log(str.length); // 3

 

2) indexOf([String]), indexOf([String],start) = 해당 문자열에서 String의 위치 반환 (없을시 -1 return)

var str = "abcdefg";

var index = str.indexOf("abc"); // 0

 

3) lastindexOf([String]) = 해당 문자열에서 가장 마지막에 있는 String 반환 (없을시 -1 return)

 

4) search([String]) = 기능적으로는 indexOf()와 같지만 second argument 시작점이 없음. 

 

5) slice(start, end) = start부터 end까지 문자열을 자름 (index가 음수일 때 끝에서 부터 시작)

var str = "Hello World";

var temp = str.slice(0,3);

console.log(temp); // "Hel"

var temp = str.slice(-3,-1);

console.log(temp); // "ld" 

 

6) substring() = slice()와 기능적으로 동일, 음수값을 받지 않음

7) substr() = slice()와 비슷 index기준이 아닌 length 기준으로 자름

var str = "Hello World";

var temp = str.substr(0,5);

console.log(temp) // "Hello"

 

8) replace(" ", " ") => string의 값을 바꿔주는 게 아니라 새로운 string을 리턴해주는 것

var str = "abc"

var temp = str.replace("a","b");

console.log(temp); // "bbc";


9) toUpperCase() => 문자열 전체 대문자로 변환 

var str = "abc"

str.toUpperCase();

console.log(str) = "ABC";

 

10) toLowerCase() => 문자열 전체 소문자로 전환

var str = "ABCDE"

str.toLowerCase();

console.log(str) = "abcde";

 

11) concat("[사이값]", "[붙일값]") => 문자열 붙이기

var str1 = "abc";

var str2 = "hello";

var str3 = str1.concat(" ",str2);

console.log(str3); // abc hello

 

12) trim() => 문자열 여백제거

13) padStart("횟수","붙일값") => 특정 문자를 문자열에 횟수만큼 앞에 더함

var str = "a"

str.padStart(3,"0");

console.log(str); // 000a;

 

14) padEnd() => padStart()와 동일 문자열 끝에 더함

var str = "a"

str.padEnd(3,"9");

console.log(str); // a999;

 

15) charAt() => 문자 반환
16) charCodeAt() = 문자를 유니코드로 반환 (숫자)
17) split(["문자"]) = String 배열로 변환

Comments