[표준 내장 데이터]문자2

HeuiEun Choi·2023년 1월 12일
0

javascript

목록 보기
12/39
post-custom-banner

.replace()
: 대상 문자에서 패턴(문자, 정규식)과 일치하는 부분을 교체한 새로운 문자를 반환

const str = 'Hello, Hello?!'
console.log(str.replace('Hello','hi')) // hi, Hello?!
console.log(str.replace(/Hello/g,'hi')) // hi, hi?!
console.log(str) // Hello, Hello?!

2) /Hello/g : g는 플래그이며 global의 약자이며 Hello라는 글자를 모두 hi라고 수정한다.
3) 새로운 글자를 리턴하기 때문에 원본의 데이터는 훼손되지 않는다.

.slice()
: 대상 문자의 일부분을 추출해 새로운 문자를 반환한다.
:: 두번째 인수 직전까지 추출하고 , 두번째 인수가 생략하면 대상 문자의 끝까지 추출한다.


const str = 'Hello world!';
			 012345678901
			 -210987654321

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]
console.log(str.split()) // [A,p,p,l,e,',',B,....] // 모든 문자열을 
console.log(str.split().reverse().join())// 모든 글자를 뒤집어서 새로운 글자로 리턴된다. 

.toLowerCase()
: 대상 문자를 영어 소문자로 변환해 새로운 문자로 반환

const str = 'Apple , Banana , Cherry';
console.log(str.toLowerCase()) // 모든 글자를 소문자로
console.log(str) // 새로운 글자를 리턴하기에 원본은 훼손되지 않는다

.toUpperCase()
: 대상 문자를 영어 대문자로 변환해 새로운 문자로 반환

.trim()
: 대상문자의 앞뒤 공백 문자를 제거하여 , 새로운 문자를 반환

const str = '  heropy!    '

console.log(str.trim()) // heropy!
console.log(str) //  heropy!    
profile
당신을 한줄로 소개
post-custom-banner

0개의 댓글