본문 바로가기
자료구조,알고리즘/Java Script 기초

JS기초 6 : string, 문자열 길이, 검색, 대소문자 변환

by 슈퍼 루키 2022. 7. 20.

정의 방법

- 참고

 

JS 기초 1 : 자바스크립트, 입출력, 용어, 변수와 상수, 자료형, 객체타입, 객체 복사 문제점

LeetCode - 온라인 기반 알고리즘 문제 풀이 및 토론 환경 제공하는 플랫폼 사이트 - 자바스크립트, C, C++ 등 인기 있는 코딩 언어 지원 - 글로벌 기업에서 SW 문제해결 인터뷰시 활용 JavaScript - 객체(o

rukiewiki.com

 

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!!!

 

반응형

댓글