정의 방법
- 참고
String
대표 속성(property)과 메서드(method)
- 문자열 길이: String.length
- 문자열 접근: String.charAt(index), String.charCodeAt(index)
- 문자열 검색: String.indexOf(). String.lastIndexOf(), String.includes(), String.startsWith() 등
- 문자열 변환: String.toUpperCase(), String.toLowerCase()
- 문자열 치환: String.replace()
- 문자열 추출: String.slice(), String.substring(), String.substr(),
- 문자열 분할: String.split()
문자 표기
- Line feed(\n), Carriage return(\r), Backlash(\\), Tab(t), Unicode(\u{})
console.log("line\nfeed"); // line \n feed
console.log("line\\feed"); // line\feed
console.log("line\tfeed"); // line feed
console.log("line\u{1F60D}feed"); // line😍feed
문자열 길이
- 문자열 길이 확인 방법 : String.length
- 개행도 글자 수로 취급
let str = "hello\nworld\n!!!"
console.log(str.length); // 15
문자 접근
- 문자열 내 개별 문자 접근 방법: String.charAt(index), String.charCodeAt(index), String[index]
let str = "hello\nworld\n!!!"
console.log(str.charAt(1)); // e
console.log(str.charCodeAt(1)); // 101 e의 코드값
console.log(str[0]); // h
문자열 검색
- 문자열 검색(index): String.indexOf(substr, pos). String.lastIndexOf(substr, pos)
- 문자열 검색(bool): String.includes(substr, pos), String.startsWith(substr, pos), String.endsWith(substr, pos)
- substr: 찾을 문자, pos: 어디서부터 찾을지 설정
let text = "hello, world!!!";
console.log(text.indexOf("l")); // 2
console.log(text.indexOf("l", 4)); // 10 4번째부터 검색해라
console.log(text.lastIndexOf("l")); // 10
console.log(text.includes("hello")); // true
console.log(text.includes("Hello")); // false
console.log(text.startsWith("ello", 1)); // true
console.log(text.endsWith("!!!")); // ture
문자열 대소문자 변화
- String.toUpperCase(), String.toLowerCase()
let str = "HeLLo";
console.log(text.toUpperCase(str)); // HELLO, WORLD!!!
console.log(text.toLowerCase(str)); // hello, world!!!
'자료구조,알고리즘 > Java Script 기초' 카테고리의 다른 글
JS기초 8 : 배열, 조작, 삭제, 병합 (0) | 2022.07.20 |
---|---|
JS기초 7 : 문자열 치환, 추출, 분할 (0) | 2022.07.20 |
백슬래시 '\' 입력하는 방법 (0) | 2022.07.19 |
JS기초 5 : Number 상수, 메서드 (0) | 2022.07.19 |
JS기초 4 : method, this (0) | 2022.07.19 |
댓글