본문 바로가기

Programming Language/JavaScript

[JavaScript]문자열(String)

문자열은 무엇일까?

  • 문자의 나열. 우리가 보는 모든 글자의 나열. 가령 "경제학연습"과 같다.
  • 컴퓨터는 코드와 문자열을 구분하기 위해 작은 따옴표(')큰 따옴표(")를 사용한다.
  • 문자열은 string, 문자 하나는 character이다. char이라는 축약어로 부르기도 한다.

왜 쓸까?

  • 사용자와 컴퓨터가 입출력을 공유하기 위해서 이다.

어떻게 쓸까?

  • str[index]
var str = "MasonJar";
str[0] // "M"
str[0] = "J"
str // "MasonJar" index는 read-only. 수정이 안된다.
  • .length
console.log(str.length); // 8
  • .indexof(" ")
var example = "Blue Whale"
example.indexOf("Whale") // 5
example.indexOf("blue") // -1
example.indexOf("Blue") // 0
  • .split(seperator)
const csv = "방어,농어,성대,가자미,전갱이"
csv.split(",") // (5) ["방어", "농어", "성대", "가자미", "전갱이"]
  • .substring(start, end)
const str = "acdefghijklmn"
str.substring(0, 3) // "abc"
str.substring(-1, 4) // "abcd"
  • .toLowerCase(), .toUpperCase()

문자열은 모두 IMMUTABLE 값이다. 즉 기존 원본은 변하지 않는다.