-
728x90
str.charAt(인덱스)
: 해당 인덱스의 문자를 읽어내기
str.length()
: 문자 길이 출력
str.toUpperCase()
: 문자열 대문자로 변환
str.toLowerCase()
: 문자열 소문자로 변환
str.indexOf(’찾을 문자’, 시작위치)
: 앞에서부터 또는 시작위치를 정해서 일치하는 문자 검색 후 인덱스 출력(없으면 -1 출력)
let str = 'abcd'; str.indexOF('a'); console.log(str); // 0 let str = 'javascript'; str.indexOf('a', 3); console.log(str); // 3
str.lastIndexOf(’찾을 문자’, 시작위치)
: 뒤에서부터 또는 시작위치를 정해서 일치하는 문자 검색 후 인덱스 출력(없으면 -1 출력)
str.includes('찾을 문자열', 시작 위치)
: indexOf와 비슷하지만 반환되는 값은 boolean(true / false)이며, 해당 문자열이 포함된 여부 출력
let str = 'apple' str.includes('a'); //true
str.slice(시작 인덱스, 끝 인덱스)
: 문자열 일부를 잘라내어 새로운 문자열로 반환 (단, 끝 인덱스는 출력 제외)
let fruit = 'apple' fruit.slice(2, 5) // 끝 인덱스(5) 전까지 출력 console.log(fruit); // ple
str.split(’구분자’, 최대 분할 개수)
: 문자열을 구분자로 잘라서 배열로 반환, 최대 분할 개수를 정해주면 남은 문자열은 배열에 포함 x
let x = 'hello, world, javascript' x.split(',') //쉼표마다 잘라서 배열로 반환 console.log(x); //['hello', 'world', 'javascript']
str.replace(’찾을 문자열’, ‘변경할 문자열’)
: 문자열에서 특정문자 치환 (먼저 검색되는 1개의 문자열만 변환하는데 모든 문자열을 치환하고 싶으면 정규표현식 사용)
'hello world hello'.replace('hello', 'hi') // 'hi world hello' 'hello world hello'.replace(/hello/g, 'hi') // g(global)가 붙어 전체 영역을 바꿔줌 // 'hi world hi'
str.concat(’합칠 문자열’, '...')
:합칠 문자열을 모두 붙여 새로운 문자열로 반환
'con'.concat('cat') // 'concat'
str.repeat(반복 횟수)
: 문자열을 반복한 값을 반환
'hello'.repeat(2) // 'hellohello' 2번 반복 '0'.repeat(100) // '0'을 100만큼 반복
'JavaScript, TypeScript' 카테고리의 다른 글
자바스크립트 요소 추가하기 createElement, createTextNode, appendChild (0) 2023.03.12 자바스크립트 element.classList (0) 2023.03.11 [JS] 자바스크립트 Event (위임, 전파, 루프) (0) 2023.03.10 자바스크립트 DOM이란? (0) 2023.03.09 자바스크립트 배열(Array) 메서드 정리 (0) 2023.03.07 댓글