본문 바로가기
Language/Javascript

Javascript - 문자 함수

by 밍상 2022. 1. 18.

문자열에 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