Javascript | 문자열

Jae ·2021년 7월 21일
0

Javascript

목록 보기
6/14

✅ Achievement Goals

  • 문자열의 속성과 메소드를 이용해 원하는 형태로 만들 수 있다.
  • 문자열의 length라는 속성을 활용해 길이를 확인할 수 있다. str.length
  • 문자열의 글자 하나하나에 접근할 수 있다. str[1]
  • 문자열을 합칠 수 있다. word1 + " " + word2
  • 문자열을 원하는 만큼만 선택할 수 있다. str.slice(0, 3) 또는 s-tr.substring(0, 3)
  • 영문을 모두 대문자로 바꿀 수 있다. str.toUpperCase()
  • 영문을 모두 소문자로 바꿀 수 있다. str.toLowerCase()
  • 문자열 중 원하는 문자의 index를 찾을 수 있다
    str.indexOf('a') 또는 str.lastIndexOf('a')
  • 문자열 중 원하는 문자가 포함되어 있는지 알 수 있다. str.includes('a')

Advanced Challanges

띄어쓰기 (" ") 로 문자열을 구분하여 배열로 바꿀 수 있다. str.split(" ")
위의 배열의 요소 사이에 띄어쓰기 (" ") 넣어 다시 문자열로 바꿀 수 있다. str.split(" ").join(" ")


Methods

문자열 색인

let str = 'JaewanKim';
console.log(str[0]); // 'J'
--- str[0] = 'A';
console.log(str); // 'JaewanKim' not 'AaewanKim'

연산자

플러스 (+) 연산자를 쓸 수 있다.
string 타입 + 다른 타입 = string

let str1 = 'Jae';
let str2 = 'wan';
let str3 = '10';
console.log(str1 + str2); // 'Jaewan'
consoloe.log(str3 + 7); // '107'

속성값 (property)

length : 문자열 전체 길이를 반환

let str = 'Jaewan';
console.log(str.length); // 6

indexOf : 문자열 찾기

'White Crow'.indexOf('White'); // 0
'White Crow'.indexOf('white'); // -1
'White Crow'.indexOf('Crow'); // 6

includes : true or false를 리턴

White Crow'.includes('Crow') // true
White Crow'.includes('crow') // false

split : CSV 형식을 처리할 때 유용하다.

  • arguments: 분리 기준 문자열
  • return value: 분리 문자열이 포함된 배열
str.split(',')
str.split('\n') : 줄바꿈 색출

substring

  • arguments: 시작, 끝 index
  • return value: 시작과 끝 index 사이 문자열
let str = 'abcedefg';
console.log(str.substring(0,3));

toLowerCase / toUpperCase (immutable)

  • argument: 없음
  • return value: 대,소문자로 변환된 문자열
let word = "hello';
word.toUpperCase() // "Hello"

0개의 댓글