• Курсы Академии Кодебай, стартующие в мае - июне, от команды The Codeby

    1. Цифровая криминалистика и реагирование на инциденты
    2. ОС Linux (DFIR) Старт: 16 мая
    3. Анализ фишинговых атак Старт: 16 мая Устройства для тестирования на проникновение Старт: 16 мая

    Скидки до 10%

    Полный список ближайших курсов ...

JS удаление буквы из слова

  • Автор темы PeNgViN213
  • Дата начала
P

PeNgViN213

Помогите пожалуйста, как мне введенный символ удалить из слова
HTML:
function stroka(){
                var str = prompt('Введите строку: ');
                alert(str.length);
                alert('Первое слово: '+str.substring(0,(str.indexOf(' '))));
                alert('Последнее слово: '+str.substring((str.lastIndexOf(' '))));
                var symbol = prompt('Номер символа, который Вы хотите извлечь?');
                alert(str.charAt(symbol-1));
                }
 

sinner67

Green Team
24.03.2017
279
357
BIT
0
надо удалить везде такой символ или только первое его вхождение?
 

sinner67

Green Team
24.03.2017
279
357
BIT
0
1) удаляем только первое вхождение '
Код:
txt = txt.replace('a', '')
2) удаляем все символы 'а' в слове
Код:
var find = 'a';
var re = new RegExp(find, 'g');
txt = txt.replace( re , '' )
 
P

PeNgViN213

1) удаляем только первое вхождение '
Код:
txt = txt.replace('a', '')
2) удаляем все символы 'а' в слове
Код:
var find = 'a';
var re = new RegExp(find, 'g');
txt = txt.replace( re , '' )
Простите, вы не поняли, мы же должны ввести номер символа, а потом это символ удалить из слова
это может быть любое слово и любой символ
 

sinner67

Green Team
24.03.2017
279
357
BIT
0
не проблема. просто замените 'a' на txt
i - index который вводит пользователь
или используйте txt.substr()
 
Последнее редактирование:
P

PeNgViN213

не проблема. просто замените 'a' на txt
i - index который вводит пользователь
или используйте txt.substr()
Сделал так, работает
Код:
function stroka(){
                var str = prompt('Введите строку: ');
                alert(str.length);
                alert('Первое слово: '+str.substring(0,(str.indexOf(' '))));
                alert('Последнее слово: '+str.substring((str.lastIndexOf(' '))));
                var symbol = prompt('Номер символа, который Вы хотите извлечь?');
                a = str.charAt(symbol-1);
                alert(str.replace(a, ''));
            }
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!