λ¬Έμμ΄(String)μ ν μ€νΈ λ°μ΄ν°λ₯Ό μ μ₯νλ μλ£νμ λλ€.
μλ°μ€ν¬λ¦½νΈμμλ μλ 3κ°μ§ λ°©μμΌλ‘ λ¬Έμμ΄μ κ°μλλ€:
- 'μμ λ°μ΄ν λ¬Έμμ΄'
- "ν° λ°μ΄ν λ¬Έμμ΄"
λ°±ν± ν νλ¦Ώ λ¬Έμμ΄// ES6λΆν°
π‘ μ€μν λΉμ : λ¬Έμμ΄μ "κΈμ νλνλλ₯Ό ꡬμ¬μ²λΌ κΏ°μ΄ λ§λ λͺ©κ±Έμ΄"λΌκ³ λ³Ό μ μμ΅λλ€.
| νΉμ§ | μ€λͺ |
|---|---|
| λ°°μ΄μ²λΌ λ¬Έμ μ κ·Ό κ°λ₯ | "hello"[1] // 'e' |
| λΆλ³(immutable) | λ¬Έμμ΄μ ν λ² μμ±λλ©΄ μμ ν μ μμ΅λλ€. μμ νλ €λ©΄ μλ‘μ΄ λ¬Έμμ΄μ μμ±ν΄μΌ ν©λλ€. |
| λ€μν λ©μλ μ 곡 | λ¬Έμ μ‘°μ, κ²μ, λ³ν λ±μ μν λ©μλλ€μ΄ λ§μ΅λλ€. |
| μμ± | μ€λͺ | μμ |
|---|---|---|
length |
λ¬Έμμ΄μ κΈΈμ΄λ₯Ό λ°νν©λλ€. | "hello".length // 5 |
| λ©μλ | μ€λͺ | μμ |
|---|---|---|
charAt(index) |
ν΄λΉ μΈλ±μ€μ λ¬Έμ λ°ν | "cat".charAt(1) // 'a' |
toUpperCase() |
λλ¬Έμλ‘ λ³ν | "hello".toUpperCase() // 'HELLO' |
toLowerCase() |
μλ¬Έμλ‘ λ³ν | "HELLO".toLowerCase() // 'hello' |
indexOf(substring) |
λΆλΆ λ¬Έμμ΄μ΄ μ²μ λ±μ₯νλ μμΉ | "banana".indexOf("a") // 1 |
lastIndexOf(substring) |
λ§μ§λ§ λ±μ₯ μμΉ | "banana".lastIndexOf("a") // 5 |
includes(substring) |
ν¬ν¨ μ¬λΆ λ°ν (true/false) |
"apple".includes("pp") // true |
slice(start, end) |
λ¬Έμμ΄ μΌλΆ μΆμΆ (endλ μ μΈ) | "hello".slice(1, 4) // 'ell' |
substring(start, end) |
sliceμ μ μ¬νμ§λ§ μμ μ²λ¦¬ λ°©μ λ€λ¦ |
"hello".substring(1, 4) // 'ell' |
repeat(n) |
λ¬Έμμ΄ nλ² λ°λ³΅ | "ha".repeat(3) // 'hahaha' |
replace(old, new) |
첫 λ²μ§Έ μΌμΉ νλͺ©λ§ κ΅μ²΄ | "hello".replace("l", "r") // 'herlo' |
replaceAll(old, new) |
λͺ¨λ μΌμΉ νλͺ© κ΅μ²΄ (ES2021+) | "lol".replaceAll("l", "r") // 'ror' |
trim() |
λ¬Έμμ΄ μλ€ κ³΅λ°± μ κ±° | " hi ".trim() // 'hi' |
split(separator) |
ꡬλΆμλ‘ λλμ΄ λ°°μ΄ λ°ν | "a,b,c".split(",") // ['a','b','c'] |
const text = " JavaScript is Fun! ";
console.log(text.trim()); // "JavaScript is Fun!"
console.log(text.toLowerCase()); // " javascript is fun! "
console.log(text.includes("Script")); // true
console.log(text.replace("Fun", "Awesome")); // " JavaScript is Awesome! "
console.log(text.split(" ")); // ["", "", "JavaScript", "is", "Fun!"]
let str = "Hi";
str[0] = "h";
console.log(str); // "Hi" κ·Έλλ‘!
// μμ νλ €λ©΄ μ λ¬Έμμ΄μ λ§λ€μ΄μΌ ν¨
str = "h" + str[1];
console.log(str); // "hi"