charAt
문자열에서 특정 인덱스에 위치한 문자를 반환한다.
let str = "Hello World";
console.log(str.charAt(0)); // "H"
concat
하나 이상의 문자열을 기존 문자열에 연결하여 새 문자열을 반환한다.
let hello = "Hello";
let world = "World";
console.log(hello.concat(world)); // HelloWorld
console.log(hello.concat("", world)); // HelloWorld
console.log(hello.concat(" ", world)); // "Hello World"
console.log(hello.concat(",", world)); // Hello,World
includes
문자열이 특정 문자열을 포함하고 있는지 여부를 반환한다.
let str = "Hello World";
console.log(str.includes("World")); // true
indexOf
문자열 내에서 주어진 값이 처음으로 나타나는 위치의 인덱스를 반환한다. 값이 없으면 -1을 반환한다.
let str = "Hello World";
console.log(str.indexOf("World")); // 6
lastIndexOf
주어진 값이 문자열에서 마지막으로 나타나는 위치의 인덱스를 반환한다. 값이 없으면 -1을 반환한다.
let str = "Hello World, Hello Moon";
console.log(str.lastIndexOf("Hello")); // 13
replace()
문자열에서 패턴에 매칭되는 부분을 다른 문자열로 대체한다. *단, 첫 번째로 발견된 패턴만 대체한다.
let str = "Hello World";
console.log(str.replace("World", "Moon")); // "Hello Moon"
slice
문자열의 일부를 추출하여 새로운 문자열을 반환한다.
let str = "Hello World";
console.log(str.slice(0, 5)); // "Hello"
substring
slice()와 유사하지만, substring()은 음수 인덱스를 지원하지 않는 차이가 있습니다. 문자열의 특정 부분을 추출할 때 사용됩니다.
let str = "Hello World";
console.log(str.substring(1, 4)); // "ell"
split
문자열을 배열로 분리한다.
let str = "Hello World";
console.log(str.split()); // ["Hello World"]
console.log(str.split("")); // ["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]
console.log(str.split(" ")); // ["Hello", "World"]
toLowerCase(), toUpperCase()
문자열을 소문자(toLowerCase) 또는 대문자(toUpperCase)로 변환한다.
let str = "Hello World";
console.log(str.toLowerCase()); // "hello world"
console.log(str.toUpperCase()); // "HELLO WORLD"
trim()
문자열 양끝의 공백을 제거한다.
let str = " Hello World ";
console.log(str.trim()); // "Hello World"
startsWith, endsWith
문자열이 특정 문자열로 시작하는지 또는 끝나는지 여부를 확인한다.
let str = "Hello World";
console.log(str.startsWith("Hello")); // true
console.log(str.startsWith("World")); // false
repeat
문자열을 주어진 횟수만큼 반복하여 새 문자열을 생성한다. 패턴이 반복되는 문자열을 생성할 때 사용될 수 있습니다.
let str = "abc";
console.log(str.repeat(3)); // "abcabcabc"
charAt
문자열에서 특정 인덱스에 위치한 문자를 반환한다.
let str = "Hello World";
console.log(str.charAt(0)); // "H"
concat
하나 이상의 문자열을 기존 문자열에 연결하여 새 문자열을 반환한다.
let hello = "Hello";
let world = "World";
console.log(hello.concat(world)); // HelloWorld
console.log(hello.concat("", world)); // HelloWorld
console.log(hello.concat(" ", world)); // "Hello World"
console.log(hello.concat(",", world)); // Hello,World
includes
문자열이 특정 문자열을 포함하고 있는지 여부를 반환한다.
let str = "Hello World";
console.log(str.includes("World")); // true
indexOf
문자열 내에서 주어진 값이 처음으로 나타나는 위치의 인덱스를 반환한다. 값이 없으면 -1을 반환한다.
let str = "Hello World";
console.log(str.indexOf("World")); // 6
lastIndexOf
주어진 값이 문자열에서 마지막으로 나타나는 위치의 인덱스를 반환한다. 값이 없으면 -1을 반환한다.
let str = "Hello World, Hello Moon";
console.log(str.lastIndexOf("Hello")); // 13
replace()
문자열에서 패턴에 매칭되는 부분을 다른 문자열로 대체한다. *단, 첫 번째로 발견된 패턴만 대체한다.
let str = "Hello World";
console.log(str.replace("World", "Moon")); // "Hello Moon"
slice
문자열의 일부를 추출하여 새로운 문자열을 반환한다.
let str = "Hello World";
console.log(str.slice(0, 5)); // "Hello"
substring
slice()와 유사하지만, substring()은 음수 인덱스를 지원하지 않는 차이가 있습니다. 문자열의 특정 부분을 추출할 때 사용됩니다.
let str = "Hello World";
console.log(str.substring(1, 4)); // "ell"
split
문자열을 배열로 분리한다.
let str = "Hello World";
console.log(str.split()); // ["Hello World"]
console.log(str.split("")); // ["H", "e", "l", "l", "o", " ", "W", "o", "r", "l", "d"]
console.log(str.split(" ")); // ["Hello", "World"]
toLowerCase(), toUpperCase()
문자열을 소문자(toLowerCase) 또는 대문자(toUpperCase)로 변환한다.
let str = "Hello World";
console.log(str.toLowerCase()); // "hello world"
console.log(str.toUpperCase()); // "HELLO WORLD"
trim()
문자열 양끝의 공백을 제거한다.
let str = " Hello World ";
console.log(str.trim()); // "Hello World"
startsWith, endsWith
문자열이 특정 문자열로 시작하는지 또는 끝나는지 여부를 확인한다.
let str = "Hello World";
console.log(str.startsWith("Hello")); // true
console.log(str.startsWith("World")); // false
repeat
문자열을 주어진 횟수만큼 반복하여 새 문자열을 생성한다. 패턴이 반복되는 문자열을 생성할 때 사용될 수 있습니다.
let str = "abc";
console.log(str.repeat(3)); // "abcabcabc"