27. String
- 지난번에 String 자료형에 대해 배웠던 것을 기억하는가? 네! https://cherish-my-codes.tistory.com/entry/7-%EC%9E%90%EB%A3%8C%ED%98%95
7. 자료형
* 자료형 종류 - 목적에 따라 특별한 성질이나 정해진 범주를 가지는 데이터의 종류 - JavaScript에는 6가지 원시 타입 자료형과 1가지 객체 타입 자료형이 있음 구분 데이터 타입 설명 원시 타입(prim
cherish-my-codes.tistory.com
- 오늘은 더 자세히 알아보자~!
* 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
CR(\r), LF(\n)이란 무엇인가?
프로그래밍을 하다 보면 문자열의 줄 내림을 위해서 \n을 쓰는 경우가 있을 것이다. 그런데 윈도우즈에서 ...
blog.naver.com
* 문자열 길이
- 문자열 길이 확인: 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()