JavaScript에서 문자열을 다루는 다양한 방법
JavaScript에서 문자열을 다루기 위해 다양한 프로퍼티와 메서드가 제공됩니다. 이 글에서는 문자열을 효과적으로 처리하는 방법과 유용한 기능들을 살펴보겠습니다.
length
let str = "Hello, World!";
console.log(str.length); // 13
charAt
let str = "Hello, World!";
console.log(str.charAt(0)); // 'H'
console.log(str.charAt(7)); // 'W'
includes
true
또는 false
로 반환합니다.let str = "JavaScript is great!";
console.log(str.includes("great")); // true
console.log(str.includes("bad")); // false
indexOf
-1
을 반환합니다.let str = "JavaScript is fun!";
console.log(str.indexOf("is")); // 11
console.log(str.indexOf("Java")); // 0
console.log(str.indexOf("bad")); // -1
lastIndexOf
indexOf
와 비슷하지만, 문자열 내에서 특정 문자가 마지막으로 나타나는 인덱스를 반환합니다.let str = "banana, banana, orange";
console.log(str.lastIndexOf("banana")); // 8
console.log(str.lastIndexOf("apple")); // -1
slice
let str = "JavaScript is fun!";
let substr = str.slice(0, 10);
console.log(substr); // 'JavaScript'
substring
slice
와 유사하지만 음수 인덱스는 지원하지 않습니다.let str = "JavaScript is fun!";
let substr = str.substring(0, 10);
console.log(substr); // 'JavaScript'
toUpperCase
와 toLowerCase
toUpperCase
는 문자열을 모두 대문자로 변환하고, toLowerCase
는 모두 소문자로 변환합니다.let str = "JavaScript";
console.log(str.toUpperCase()); // 'JAVASCRIPT'
console.log(str.toLowerCase()); // 'javascript'
replace
let str = "Hello, World!";
let newStr = str.replace("World", "JavaScript");
console.log(newStr); // 'Hello, JavaScript!'
split
let str = "apple,banana,orange";
let fruits = str.split(",");
console.log(fruits); // ['apple', 'banana', 'orange']
trim
let str = " Hello, World! ";
console.log(str.trim()); // 'Hello, World!'
JavaScript에는 문자열을 다루기 위한 다양한 메서드가 제공됩니다. 이러한 메서드를 활용하여 문자열을 효과적으로 처리할 수 있습니다.