- Index로 접근 가능 하지만 쓸 수 없음(Read-Only)
- +연산자 가능(concat)
var str = '1';
console.log(str+7); // '17'
var str = 'hello';
console.log(str.length); // 길이 : 5
- .indexOf() : 찾고자 하는 문자열의 위치, .lastIndexOf() : 뒤에서부터 찾음
var str = 'hello';
console.log(str.indexOf('o')); // 4번째 인덱스에 o가 있다.
var str1 = 'canal';
console.log(str1.lastIndexOf('a')); // 3 : 뒤에서부터 찾으니까
- .includes() : true, false를 return한다.
var str = 'hello';
console.log(str.includes('e')); // true
console.log(str.includes('a')); // false
var str = 'have a nice day';
console.log(str.split(' ')); // ["have", "a", "nice", "day"], \\n : 줄바꿈
- .substring() : 문자열 자르기(몇번째부터 몇번째 전까지)
var str = 'abcdefg';
console.log(str.substring(0,3)); // abc : 3번째 인덱스는 포함하지 않으므로 abc
// start index가 음수인 경우 0으로 취급
// 0번째 자리부터 3글자 이런식으로 하면 쉬움
- .toLowerCase() : 소문자 변환, .toUpperCase() : 대문자 변환 (Immutable)
var str = 'HELLO';
console.log(str.toLowerCase()); // hello
var str2 = 'hello';
console.log(str2.toUpperCase()); // HELLO
- .trim() : 공백제거(가운데 공백은 제거 x), .replace() : 공백제거
var str = ' test ';
console.log(str.trim()); // test(앞 뒤 공백 제거)
var str2 = 'hello world';
console.log(str2.replace(' ','')); // helloworld(가운데 공백 제거)
ETC