문장이 입력되면 모든 q를 e로 바꾸는 프로그램을 작성하시오.
입력 : querty
출력 : euerty
입력 : hqllo my namq is hyqwon
출력 : hello my name is hyewon
q를 e로 바꾸기
q를 e로 바꾸기를 하려면 입력된 값의 요소를 찾아서 변경해주어야 한다.
혹시나 메소드가 있을까 해서 찾아 보았다.
블로그 참조 : [자바스크립트] Replace() 문자 변환, 치환
const input = prompt('q를 e로 바꿔주세요');
console.log(input.replace(/q/gi, 'e'));
// 입력 : querty
// 출력 : euerty
// 입력 : hqllo my namq is hyqwon
// 출력 : hello my name is hyewon
: 어떤 패턴에 일치하는 일부 또는 모든 부분이 교체된 새로운 문자열을 반환한다. pattern이 문자열 인 경우, 첫 번째 문자열만 치환이 되며 원래 문자열은 변경되지 않는다.
이 메서드는 호출된 String 객체를 바꾸지 않는다.
단순히 새로운 문자열을 리턴합니다.
replace()의 정규표현식
: 모든 문자열에 대해 검색하고 바꾸려면 정규표현식 사용하기
var re = /apples/gi;
var str = 'Apples are round, and apples are juicy.';
var newstr = str.replace(re, 'oranges');
console.log(newstr);
// oranges are round, and oranges are juicy.
오늘도 검색을 통해 필요한 내용을 찾았다. 더 많이 공부하고 익히도록 해야겠다. 🔥🔥🔥