문자열 치환
- 처음 만나는 요소 문자열 치환(치환된 문자열 반환) : String.replace(origin+str, change_str)
- 정규 표현식 활용 문자열 치환: 치환 문자열에 정규 표현식 기입-> /치환문자열/g(전체)i(대소문자 구분 x)
let text = "helLo world!!!";
let changed_text = "";
changed_text = text.replace("world", "earth");
console.log(changed_text); // helLo earth!!!
console.log(text); // helLo world!!!
console.log(text.replace("!","?")); // helLo world?!!
console.log(text.replace(/l/g,"r")); // herLo worrd!!! 대소문자 구분
console.log(text.replace(/l/gi,"r")); // herro worrd!!! 대소문자 구분없이 바뀜
문자열 추출
- 위치 기반 문자열 추출 : String.slice(strat,end), String.substring(strat,end)
- 길이 기반 문자열 추출 : String.substr(strat,length)
- 음수는 문자열 끝부터 시작
// 시작점과 끝
console.log(text.slice(0,5)); // hello
console.log(text.slice(5)); // , world!!!
console.log(text.slice(-4)); // d!!!
console.log(text.slice(6,2)); // false로 결과값 없음
console.log(text.substring(6,2)); // llo, 내부적으로 더 작은 값을 strat 위치로 이동
// 시작점에서 길이만큼
console.log(text.substr(2,6)); // llo, w
console.log(text.substr(-5,3)); // ld!
문자열 분할
- 배열로 문자열 분할: String.split(Separator, limit)
let fruits = "apple banana watermelon"
result = fruits.split(" ");
console.log(result); // [ 'apple', 'banana', 'watermelon' ]
console.log(result[0]); // apple
let text = "hello";
result = text.split("", 3); // ""이면 스펠링 하나하나, 길이 지정
console.log(result); // [ 'h', 'e', 'l' ]
console.log(result[0]); // h
반응형
'자료구조,알고리즘 > Java Script 기초' 카테고리의 다른 글
JS기초 9 : 배열 탐색, 정렬, 반전, 문자열 변환 (0) | 2022.07.20 |
---|---|
JS기초 8 : 배열, 조작, 삭제, 병합 (0) | 2022.07.20 |
JS기초 6 : string, 문자열 길이, 검색, 대소문자 변환 (0) | 2022.07.20 |
백슬래시 '\' 입력하는 방법 (0) | 2022.07.19 |
JS기초 5 : Number 상수, 메서드 (0) | 2022.07.19 |
댓글