Javascript-6 (String method)
저번 시간의 숫자 Method에 이어서 문자열(String method)에 대해서 정리해보겠다!!
- length( ) : 문자열의 길이 : log-in을 만들 때 몇 자 이상(혹은 이하) 체크할 때 사용
let desc = '안녕하세요.' ;
desc.length // 6
desc[5] // '.'
-
toUpperCase() / toLowerCase() : 모든 영문을 대문자로 / 소문자로 바꿔준다
-
str.indexOf(text) : 문자열을 인수로 받아 몇 번째 위치하는지 알려준다
let desc = 'Hi guys. Nice to meet you.';
desc.indexOf('to') // 14
desc.indexOf('man') // 찾는 문자가 없으면 -1 반환
** 찾는 문자가 여러가지 있어도 첫 번째 문자만 반환!
// indexOf를 if문에서 사용할 때 주의!!!★
let desc = 'Hi guys. Nice to meet you.';
if(desc.indexOf('Hi')){
console.log('Hi가 포함된 문장')
}
// 이때 Hi는 0번째 문장인데, 0은 곧 false를 의미하므로 찍히지 않음. 그러면 어떻게???
if(desc.indexOf('Hi') > -1){
console.log('Hi가 포함된 문장')
}
// -1과 비교를 하면 된다!!!
- str.slice(n, m) : 특정 범위의 문자만 뽑을 때 : n~m까지 문자열을 반환!
- n : 시작점
- m : 없으면 문자열 끝까지! / 양수면 그 숫자까지(포함하지x), 음수면 끝에서부터 센다
let desc = "abcdefg";
desc.slice(2) // 'cdefg'
desc.slice(0, 5) // 'abcde'
desc.slice(2, -1) // 'cde'
- str.substring(n, m) : n과 m 사이의 문자열 반환
- slice와 유사하지만 n과 m을 바꿔도 동작함!
- n~m까지가 아니라, n과 m 사이를 반환!
- 음수를 0으로 인식하여 반환하지 않음
let desc = 'abcdefg';
desc.substring(2, 5); // 'cde'
desc.substring(5, 2); // 'cde'
- str.substr(n, m) : n부터 시작해서 m개(갯수)를 가져옴
let desc = 'abcdefg';
desc.substr(2, 4) // 'cdef'
desc.substr(-4, 2) // 'de'
- str.trim( ) : 앞뒤 공백 제거
- 사용자로 부터 무언가 입력 받을 때 사용
let desc = ' coding '
desc.trim(); // 'coding'
- str.repeat(n) : n번 반복
let hello = 'hello!'
hello.repeat(3); // 'hello!hello!hello!'
Author And Source
이 문제에 관하여(Javascript-6 (String method)), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://velog.io/@faunus/Javascript-6-String-method저자 귀속: 원작자 정보가 원작자 URL에 포함되어 있으며 저작권은 원작자 소유입니다.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)