두 번 이상 발생하면 주어진 문자를 제거하고 싶습니다. 문자열에서 특정 char 대체하는 방법
var input = "12313*12313*13";
var count = (input.match(/[*]/g) || []).length;
if (count > 1)
{
x = 0;
for (var i = 0, len = input.length; i < len; i++) {
if (input[i] == '*')
{
if (x == 0)
{
x++;
continue;
}
input[i] = '';
}
}
}
console.log(input);
주어진 문자가 *
이고 내가 문자열에서 *
다른 사람을 제거 할 것
이 출력은 12313*1231313
입니다.
당신은'input [i] = '''로하려고하는 것처럼 문자열을 돌연변이시킬 수 없습니다. –