var str = 'imyeonju';
console.log(str[0]); // 'i' (1이 아닌 0부터 시작)
console.log(str[3]); // 'e'
console.log(str[5]); // 'n'
string
타입과 다른 타입에 +
연산자를 쓰면, string
형식으로 전환var str1 = 'im';
var str2 = 'yeonju';
var str3 = '1';
console.log(str1+str2); // 'imyeonju'
console.log(str3+7); // '17'
문자열의 길이를 알아낼 수 있다
var str = 'yeonju'
console.log(str.length); // 6
찾고자 하는 문자열의 인덱스를 알아낼 수 있다
'Blue Whale'.indexOf('Blue'); // 0
'Blue Whale'.indexOf('blue'); // -1
'Blue Whale'.indexOf('Whale'); // 5 (공백도 인덱스에 포함)
arguments가 문자열에 포함되어 있는지를 판별하고, 결과를 true 또는 false 로 반환
'blue Whale'.includes('blue'); // true
'blue Whale'.includes('Blue'); // false
var str = 'Hello from the other side';
console.log(str.split(' ')); //공백을 기준으로 나눔
//['Hello', 'from', 'the', ...] //배열로 나온다
var str = 'abcdefghij'
console.log(str.substring(0,3)); //'abc' (3번째 인덱스는 포함하지 않는다)
console.log(str.substring(3,0)); //'abc'
console.log(str.substring(1,4)); //'bcd'
console.log(str.substring(-1,4)); //'abcd' (음수는 0으로 취급)
문자열의 일부를 추출하면서 새로운 문자열을 반환
var str = 'workhard'
str.slice(1,4) // 'ork' (h까지 나오지 않는다)
var str = 'workhard'
str.slice(5) // 'ard'
문자열을 모두 소문자로 바꿔준다
console.log('ABC'.toLowerCase()); //'abc'
문자열을 모두 대문자로 바꿔준다
console.log('abc'.toLowerCase()); //'ABC'