채린씨의 티스토리
27. String 본문
- 지난번에 String 자료형에 대해 배웠던 것을 기억하는가? 네! https://cherish-my-codes.tistory.com/entry/7-%EC%9E%90%EB%A3%8C%ED%98%95
- 오늘은 더 자세히 알아보자~!
* String
- 텍스트 길이에 상관없이 문자열 형태로 저장되는 자료형
- JavaScript에서는 글자 하나만 저장할 수 있는 char 자료형이 없음
- JavaScript에서 문자열은 페이지 인코딩 방식과 상관없이 항상 UTF-16 형식을 따름
- 잠깐,UTF-16형식이란?
UTF-16(16-bit Unicode Transformation Format)은 유니코드 문자 인코딩 방식의 하나이다. 주로 사용되는 기본 다국어 평면 (BMP, Basic multilingual plane)에 속하는 문자들은 그대로 16비트 값으로 인코딩이 되고 그 이상의 문자는 특별히 정해진 방식으로 32비트로 인코딩이 된다. - 위키백과
* 문자열 정의
- 큰 따옴표(""), 작은 따옴표(''), String(), 역 따옴표(``, backtick)
* 문자 표기
- Line feed(\n), Carrage return(\r), Backslash(\\), Tab(\t), Unicode(\u{})
- (참고) Line feed와 Carrage return에 대한 자세한 설명 https://m.blog.naver.com/taeil34/221325864981
* 문자열 길이
- 문자열 길이 확인: String.length
* 문자열 접근
- 문자열 내 개별 문자 접근 방법: String.charAt(index), String[index], String.charCodeAt(index)
* 문자열 검색
- 나는 여기서 '이전', '이후'를 해당 자리를 포함하는 개념으로 사용했다.
- pos 이후부터 문자열(substr)위치 검색: String.indexOf(substr, pos), String.lastIndexOf(substr, pos)
- pos 이후부터 문자열(substr) 존재여부 확인: String.includes(substr, pos), String.startsWith(substr, pos), String.endsWith(substr, pos)
* 대소문자 변환
- 문자열을 소문자로: String.toLowerCase()
- 문자열을 대문자로: String.toUpperCase()
'자료구조, 알고리즘 > JavaScript 기초 문법' 카테고리의 다른 글
29. Array (0) | 2022.03.09 |
---|---|
28. 문자열 변환 (0) | 2022.03.07 |
26. Number (0) | 2022.03.07 |
25. method(!) (2) | 2022.03.06 |
24. 연습문제 (0) | 2022.03.06 |