π String( λ¬Έμμ΄ ): μ μ¬ λ°°μ΄ κ°μ²΄, length
, index
νλ‘νΌν°λ₯Ό κ°λλ€.
βΒ methods
βοΈΒ str.indexOf()
- λμ λ¬Έμμ΄μμ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄μ κ²μνμ¬ μ²« λ²μ§Έ μΈλ±μ€ λ°ν, μμ κ²½μ° -1 λ°ν
const str = 'Hello World';
str.indexOf('l');
str.indexOf('rl');
str.indexOf('!');
str.indexOf('l', 3);
βοΈΒ str.includes()
- λμ λ¬Έμμ΄μ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄μ΄ ν¬ν¨λμ΄ μλμ§ νμΈνμ¬ λΆλ¦¬μΈ κ° λ°ν
str.includes('Hello');
str.includes('o ');
str.includes();
βοΈΒ str.startsWith()
- λμ λ¬Έμμ΄μ΄ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄λ‘ μμνλμ§ νμΈνμ¬ λΆλ¦¬μΈ κ° λ°ν
str.startsWith('He');
str.startsWith(' ', 5);
βοΈΒ str.endsWith()
- λμ λ¬Έμμ΄μ΄ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄λ‘ λλλμ§ νμΈνμ¬ λΆλ¦¬μΈ κ° λ°ν
str.endsWith('ld');
βοΈΒ str.charAt()
- λμ λ¬Έμμ΄μμ μΈμλ‘ μ λ¬λ°μ μΈλ±μ€μ μμΉν λ¬Έμλ₯Ό κ²μνμ¬ λ°ν
- μΈλ±μ€κ°
length
λ²μλ₯Ό λ²μ΄λλ κ²½μ° -1 λ°ν
for( let i = 0; i < str.length; i++ ){
console.log(str.charAt(i));
};
βοΈΒ str.substring()
- 첫 λ²μ§Έ μΈμλ‘ μ λ¬λ°μ μΈλ±μ€μ μμΉνλ λ¬ΈμλΆν° λ λ²μ§Έ μΈμλ‘ μ λ¬λ°μ μΈλ±μ€μ μμΉνλ λ¬Έμμ λ°λ‘ μ΄μ λ¬ΈμκΉμ§μ λΆλΆ λ¬Έμμ΄ λ°ν
μΈμ < 0 || NaN
: 0 μΌλ‘ μ·¨κΈ
μΈμ > str.length
: str.length λ‘ μ·¨κΈ
str.substring(1, 4);
str.substring(str.indexOf(' ') + 1, str.length);
βοΈΒ str.slice()
str.substirng()
κ³Ό λμΌνκ² λμνλ μμμΈ μΈμ μ λ¬ κ°λ₯
- μΈμκ° μμμΌ κ²½μ° λμ λ¬Έμμ΄μ κ°μ₯ λ€μμλΆν° μμνμ¬ λ¬Έμμ΄μ μλΌλ΄μ΄ λ°ν
str.substring(0, 5);
str.slice(0, 5);
str.substring(-5);
str.slice(-5);
βοΈΒ str.toUpperCase()
- λμ λ¬Έμμ΄μ λͺ¨λ λλ¬Έμλ‘ λ³κ²½ν λ¬Έμμ΄μ λ°ν
- 쑰건문μΌλ‘ ν΄λΉ λ¬Έμμ΄μ΄ λͺ¨λ λλ¬Έμ μΈμ§ νμΈν κ²½μ°μλ μ¬μ©
str.toUpperCase();
if( str[i] === str[i].toUpperCase())
βοΈΒ str.toLowerCase()
- λμ λ¬Έμμ΄μ λͺ¨λ μλ¬Έμλ‘ λ³κ²½ν λ¬Έμμ΄μ λ°ν
- 쑰건문μΌλ‘ ν΄λΉ λ¬Έμμ΄μ΄ λͺ¨λ μλ¬Έμ μΈμ§ νμΈν κ²½μ°μλ μ¬μ©
str.toLowerCase();
if( str[i] === str[i].toLowerCase())
βοΈΒ str.trim()
- λμ λ¬Έμμ΄ μλ€μ 곡백 λ¬Έμκ° μμ κ²½μ° μ΄λ₯Ό μ κ±°ν λ¬Έμμ΄μ λ°ν
const str = ' Hello! ';
str.trim();
βοΈΒ str.repeat()
- λμ λ¬Έμμ΄μ μΈμλ‘ μ λ¬λ°μ μ μλ§νΌ λ°λ³΅ν΄ μ°κ²°ν μλ‘μ΄ λ¬Έμμ΄μ λ°ν
- μΈμλ‘ μ λ¬λ°μ μ μκ° 0μΌ κ²½μ° λΉ λ¬Έμμ΄, μμμ΄λ©΄
RangeError
, μλ΅μ κΈ°λ³Έ κ° 0
const str = 'abc'
str.repeat(2);
const str = ['a','b','c']
str.map(v => v.repeat(2)).join("");
βοΈΒ str.replace()
- λμ λ¬Έμμ΄μμ 첫 λ²μ§Έ μΈμλ‘ μ λ¬λ°μ λ¬Έμμ΄ λλ μ κ·ννμμ κ²μνμ¬ λλ²μ§Έ μΈμλ‘ μ λ¬ν λ¬Έμμ΄λ‘ μΉνν λ¬Έμμ΄μ λ°ν
- κ²μλ λ¬Έμμ΄μ΄ μ¬λΏ μ‘΄μ¬ν κ²½μ° μ²« λ²μ§Έλ‘ κ²μλ λ¬Έμμ΄λ§ μΉν
const str = 'Hello world';
str.replace('world', 'Tia');
const str = 'Hello world world';
str.replace('world', 'Tia');
βοΈΒ str.replaceAll()
replace
μ λμΌν μμ
μ μννλ κ²μλ λ¬Έμμ΄μ΄ μ¬λΏ μ‘΄μ¬ν κ²½μ° λͺ¨λ μΉν
βοΈΒ str.split()
- μΈμλ‘ μ λ¬λ λ¬Έμμ΄μ κΈ°μ€μΌλ‘ λμ λ¬Έμμ΄μ λΆλ¦¬νμ¬ κ° λΆλ¦¬λ λ¬Έμμ΄λ‘ μ΄λ£¨μ΄μ§ λ°°μ΄ λ°ν
- λλ²μ§Έ μΈμλ‘λ λ°°μ΄μ κΈΈμ΄λ₯Ό μ§μ ν μμλ€.
const str = `What's your name?`
str.split(' ');
str.split('');
str.split('y')
str.split(' ', 2)