일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- programmers
- 네이버
- HashMap
- 스파르타코딩클럽
- Naver
- javac
- Stack
- 배열
- HTML
- Java
- SQL
- CSS
- 자료구조
- hash
- Queue
- Eclipse
- 자바
- array
- 정렬
- Python
- coding test
- string
- 코딩테스트
- point queue
- 우선순위큐
- 프로그래머스
- compare()
- 해쉬
- HashSet
- Coding
- Today
- Total
youngik
JavaSciprt String Method 본문
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 배열로 변환