1 분 소요

1. 문자열

문자열 이란?

  • 문자가 열거 되있는 형태

문자열 슬라이싱

const str = "CodeStates";
console.log(str[0]); // 'C'
console.log(str[4]); // 'S'
console.log(str[10]); // undifined
  • 문자열은 배열의 형태 처럼 슬라이싱을 할 수 있음
const str = "CodeStates";
str[0] = "G";
console.log(str); // 'CodeStates'
  • 슬라이싱을 하여 0번째에 ‘G’를 저장 하는 것 같지만 그렇지 않음
  • index로 접근은 가능 그러나 쓸 수는 없음 read-only

문자열 합치기

const str1 = "Code";
const str2 = "States";
const str3 = "1";
console.log(str1 + str2); // 'CodeStates'
console.log(str3 + 7); // '17'
  • ’+’ 연산자를 사용하여 문자열을 합칠 수 있음
  • string 타입과 다른 타입 사이에 ‘+’ 연산자를 쓰면, string 형식으로 변환

  • str1.concat(str2, str3...);
    

    이 형태로도 사용 가능

문자열 길이

const str = "CodeStates";
console.log(str.length); // 10
  • length를 사용하여 문자열 길이를 구할 수 있음

문자열 찾기

"Blue Whale".indexof("Blue"); // 0
"Blue Whale".indexof("blue"); // -1
"Blue Whale".indexof("Whale"); // 5
"Blue Whale Whale".indexof("Whale"); // 5

"canal".lastIndexof("a"); // 3
  • indexof를 사용하여 문자열이 몇번째에 있는지 확인 할 수 있음
  • 처음으로 일치하는 index를 반환 하고, 찾고자 하는 문자열이 없으면 -1 를 반환
  • lastIndexof는 문자열 뒤에서 부터 찾음

  • includes를 사용하여 찾고자 하는 문자열이 있는지 없는지를 판단
  • 있으면 true, 없으면 false 가 반환

문자열 분리

const str = "Hello from the other side";
console.log(str.split(" ")); // ['Hello', 'from', 'the', 'other', 'side]
  • split을 사용하여 분리 기준이 될 문자열을 넣으면 분리되어 배열로 반환

문자열 구간 슬라이싱

const str = "abcdefghij";
console.log(str.substring(0, 3)); // 'abc'
console.log(str.substring(3, 0)); // 'abc'
console.log(str.substring(1, 4)); // 'bcd'
console.log(str.substring(-1, 4)); // 'abcd'
console.log(str.substring(0, 20)); // 'abcdefghij'
  • substring을 이용하여 시작 index와 끝 index를 넣으면, 그 사이에 있는 문자열이 반환
  • 끝 index를 포함 하지 않고 반환 하게 됨

문자열 대문자 변환 / 소문자 변환

console.log("ALPHABET".toLowerCase()); // 'alphabet'
console.log("alphabet".toUpperCase()); // 'ALPHABET'
  • toLowercase는 소문자로, toUpperCase는 대문자로 반환

  • 원본은 변하지 않음 immutable

문자열 공백 제거

const greeting = "     Hello world!     ";
console.log(greeting.trim()); // 'Hello world!'
  • trim을 사용하여 공백을 제거 할 수 있음

2. checkpoint / coplit

  • 자바스크립트의 코드는 항상 위에서 부터 시작 한다.
  • 조건문을 작성 할 때, 매개변수가 위에 조건에서 걸리는지 안걸리는지 부터 확인을 하면서 작성하자

댓글남기기