[JS] 특정 문자열 바꾸기

김승현·2023년 2월 7일
0

1. split, join 활용

let str = "1zero2zero3"
let parm = 'zero'

let arr = str.split(parm)
console.log(arr) // ["1", "2", "3"]
str= arr.join('0')
console.log(str) // 10203
  • split() 을 이용하여 특정문자(parm=zero)를 구분자로 잘라서 배열 생성
  • join() 을 이용하여 배열의 모든 요소를 대체하려는 문자열('0') 으로 연결하여 하나의 문자열 생성


2. replace, 정규식 활용

let str = "1zero2zero3"
let parm = 'zero'

let reg = new RegExp(parm,'g')
console.log(reg) // /zero/g
str= str.replace(reg, 0)
console.log(str) // 10203
  • new RegExp()로 변수에 담긴 특정문자로 정규식 생성
  • replac()로 정규식에 해당하는 문자열 0으로 대체
profile
개발자로 매일 한 걸음

0개의 댓글