[JavaScript] String - localeCompare(), match(), padEnd(), padStart(), repeat(), replace(), search()

한주·2025년 2월 4일

[JavaScript] String

목록 보기
1/5

localeCompare()

문자열을 정렬순서에 따른 비교한다.
'a'.localeCompare('c') // -2
"abc" <- a는 c보다 2자리 만큼 앞에 있어서 음수가 나온다.

match()

정규표현식과 일치한 문자열을 반환한다.
const p = 'The quick brown fox. It barked.';
const regex = /[A-Z]/g 위 문자열에서 대문자를 찾겠다.
const found = p.match(regex);
console.log(found); // ['T', 'I']

padEnd(목표길이, 채울 값)
padStart(목표길이, 채울 값)

'abc'.padEnd(10) // 'abc '
'abc'.padEnd(10, 'Ho') // 'abcHoHoHoH'
'abc'.padEnd(6, "123456") // 'abc123'

'def'.padStart(10) // ' def'

repeat()

횟수만큼 반복한다.
const feel = 'Good~'
'I feel ${feel.repeat(3)}' // I feel Good~Good~Good~

replace()

문자열을 교체해준다.
const p = 'I feel Good~'
p.replace('Good~', 'Happy!') // 'I feel Haapy!'

search()

정규표현식을 이용해 특정한 문자열의 위치를 알아낸다.
찾지 못하면 -1을 반환한다.

const str = "how Are You";
const re = /[A-Z]/; // 4
문자열 중 대문자를 찾는데, 첫번째로 찾아낸게 "A"라서 4를 반환한다.

profile
쉽게 얻은 것은 쉽게 잃는다. 처절한 시간들을 지나다 보면 어느새 멋진 개발자가 되어있을 거다.

0개의 댓글