자바스크립트 : 문자열

nomore·2022년 9월 13일
0

자바스크립트

목록 보기
4/11

학습 목표

  • length 속성을 활용해 문자열의 길이를 확인할 수 있다.
  • 두 개 이상의 문자열을 하나의 문자열로 만들 수 있다.
  • slice() 메서드를 활용해 문자열을 원하는 만큼 ‘복사’할 수 있다.
  • 영문으로 된 문자열을 대문자 또는 소문자로 바꿀 수 있다.
  • 문자열 중 원하는 문자의 index를 찾고 접근할 수 있다 str.indexOf('a') 또는 str.lastIndexOf('a'),str[1]
  • includes() 메서드를 활용해 문자열 중 원하는 문자가 포함되어 있는지 알 수 있다. str.includes('a')
  • split() , join() 메서드를 활용해 문자열을 배열로 바꾸거나, 배열을 문자열로 바꿀 수 있다.
  • 템플릿 리터럴(Template literals) 문법을 사용할 수 있다

문자열은 index로 접근 가능하지만 쓸 수는 없음(read-only)

let str = 'CodeStates'
str[0] = 'G';
console.log(str); // 'CodeStates'값 그대로
				  // 'GodeStates'가 안나옴
  • 문자열은 +연산자를 쓸 수 있다
  • string 타입과 다른 타입 사이에 + 연산자를 쓰면 string 형식으로 변환(toString)
let str1 = 'meraru'
console.log(str1 + 04); // 'meraru04'

문자열의 메소드 종류

  • length.property() : 문자열 전체의 길이를 반환
  • str.indexOf(value) : 문자열의 value값이 있는 곳의 첫번째 index값을 반환한다. 존재하지 않을 경우 -1
  • str.includes(value) : 문자열에 value값이 존재하면 true 없으면 false로 반환하는 메소드
  • str.split(value) : 문자열을 지정한 구분자를 이용해 여러 개의 문자열로 나눈 후 배열의 형태로 리턴
  • str.slice(strat, end) : 문자열의 start 인덱스와 end 인덱스까지(end인덱스는 포함x)에 대한 새로운 배열 객체로 반환한다. 원본은 변환되지 않는다.
  • str.toLowerCase() : 대문자를 모두 소문자로 리턴
  • str.toUpperCase() : 소문자를 모두 대문자로 리턴

0개의 댓글