728x90
반응형
질문 : JavaScript의 특정 색인에서 문자를 어떻게 바꾸나요?
문자열이 있습니다. Hello world
라고 가정 해 보겠습니다. 색인 3에서 문자를 대체해야합니다. 색인을 지정하여 문자를 어떻게 대체 할 수 있습니까?
var str = "hello world";
나는 뭔가가 필요해
str.replaceAt(0,"h");
답변
JavaScript에서 문자열은 변경 불가능합니다 . 즉, 변경된 내용으로 새 문자열을 만들고이를 가리키는 변수를 할당하는 것이 가장 좋습니다.
replaceAt()
함수를 직접 정의해야합니다.
String.prototype.replaceAt = function(index, replacement) {
return this.substr(0, index) + replacement + this.substr(index + replacement.length);
}
다음과 같이 사용하십시오.
var hello = "Hello World";
alert(hello.replaceAt(2, "!!")); // He!!o World
출처 : https://stackoverflow.com/questions/1431094/how-do-i-replace-a-character-at-a-particular-index-in-javascript
728x90
반응형
'프로그래밍 언어 > HTML,CSS,JS' 카테고리의 다른 글
CSS3를 사용한 SVG drop shadow (0) | 2021.08.05 |
---|---|
JSLint : "use strict"의 함수 형식을 사용합니다. (0) | 2021.08.04 |
CSS에서 px 또는 rem 중에 무엇을 사용해야 할까? (0) | 2021.08.03 |
텍스트 선택 강조 표시를 비활성화하는 방법 (0) | 2021.08.03 |
구성 요소가 ReactJS에서 제어 할 텍스트 유형의 제어되지 않은 입력을 변경하고 있습니다. (0) | 2021.08.03 |