Javascript-6 (String method)

Patrick·2021년 4월 12일
0

Javascript

목록 보기
6/18
post-thumbnail

저번 시간의 숫자 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!'
profile
예술을 사랑하는 개발자

0개의 댓글