Programming Language/JavaScript
[JavaScript]문자열(String)
마손(Mason)
2022. 2. 14. 09:54
문자열은 무엇일까?
- 문자의 나열. 우리가 보는 모든 글자의 나열. 가령 "경제학연습"과 같다.
- 컴퓨터는 코드와 문자열을 구분하기 위해 작은 따옴표(')나 큰 따옴표(")를 사용한다.
- 문자열은 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 값이다. 즉 기존 원본은 변하지 않는다.