문자열에 length 함수를 쓰면 길이를 구할 수 있다.
const str = 'Hello world!'
console.log(str.length) //12
문자열 안에 주어진 문자열이 있는지 확인하고 싶으면 includes()를 사용하면 된다.
const str = 'Hello world!'
console.log(str.includes('Hello') //true
찾기 시작할 위치를 정할 수 있다.
두번째 인자(시작할 위치)를 1로 지정했으므로 'ello world!' 문자열에 'Hello'를 찾으므로 false가 반환된다.
const str = 'Hello world!'
console.log(str.includes('Hello', 1) //false
일치하는 문자가 있는 경우 일치하는 첫 번째 인덱스를 반환하는 함수 indexOf()가 있다.
일치하는 문자가 없으면 -1이 반환된다.
const str = 'Hello world'
console.log(str.indexOf('world')) //6
console.log(str.indexOf('minsang')) //-1
대상 문자에서 패턴과 일치하는 부분을 교체한 새로운 문자를 반환하는 함수 replace가 있다.
const str = 'Hello, Hello, Hello!'
console.log(str.replace('Hello', 'Hi'))
console.log(str.replace(/Hello/g, 'Hi'))
대상 문자에서 일부를 추출할 수 있는 slice함수가 있다.
대상 문자는 변경되지 않는다.
slice(1,5) -> 1번째 인덱스부터 (5-1)번째 인덱스까지 추출.
const str = 'Hello world!'
console.log(str.slice(0,5)) //'Hello'
console.log(str.slice(6,-1)) //'world'
문자를 주어진 구분자로 나눠 배열로 반환하는 split 함수가 있다.
const str = 'Apple, Banana, Cherry'
console.log(str.split(', ')) // ['Apple', 'Banana', 'Cherry']
toLowerCase, toUpperCase 함수를 이용하여 대상 문자를 소문자, 대문자로 변환한 문자를 반환 받을 수 있다.
대상 문자는 변경되지 않는다.
const str= 'Apple'
console.log(str.toLowerCase()) //'apple'
console.log(str.toUpperCase()) //'APPLE'
'Language > Javascript' 카테고리의 다른 글
Javascript - 객체 관련 함수 (0) | 2022.01.19 |
---|---|
Javascript - 배열 관련 함수 (2) | 2022.01.18 |
Javascript - 수학 관련 함수 (0) | 2022.01.18 |
Javascript - ES란? (0) | 2022.01.18 |
Javascript - 숫자 관련 함수 (0) | 2022.01.18 |