Заменить цифры на символ * в string

300
03 декабря 2017, 10:21

Дана строка с символами,например,"aaaa456bbb", и надо заменить все цифры на символ * не используя встроенные функции string.

Answer 1
string replaced = System.Text.RegularExpressions.Regex.Replace("aaaa456bbb", @"\d", "*")
Answer 2

Если я правильно понял условие, то так :

    string s="1212edwe3";
    string s2=""; //конечный результат будет тут
    char[] mass = new char[]{'1','2','3','4','5','6','7','8','9','0'};
     foreach (var m in s){
        var b=false;
            for (int k=0; k<mass.Count(); k++)
                if (mass[k]==m)
                b=true;

         if(b)
                s2 +="*";
                else
                s2 +=m;
    }
    Console.Write(s2);
Answer 3

Используя Linq:

var res = new string(s.Select(c => char.IsDigit(c) ? '*' : c).ToArray());

Если конструктор string тоже не запрещен, конечно.

Используя StringBuilder:

var sb = new StringBuilder();
foreach (var c in s)
    sb.Append(char.IsDigit(c) ? '*' : c);
var res = sb.ToString();
Answer 4

Я так думаю что можно написать так:

string input = "te8tw1thn0m69r3"; // входные данные
sring answer = "";                // конечный результат
foreach (var chr in input)
{
    (Convert.ToInt16(chr)>=0&&Convert.ToInt16(chr)<=9)answer+="*":answer+=chr;  // проверка на число
}
Console.Write(answer);            // вывод результата
READ ALSO
Гео-объект, как скрыть / отобразить и эмулировать клик по гео-объекту зная его id?

Гео-объект, как скрыть / отобразить и эмулировать клик по гео-объекту зная его id?

На карте создаются геообъектыУ этих объектов есть уникальный для каждого id и при клике открывается попап с информацией о гообъекте (http://clip2net

352
Inputmask jquery начало маски с 8ки?

Inputmask jquery начало маски с 8ки?

Все приветПодскажите, пожалуйста, поставил этот скрипт "Inputmask" Ставлю такую маску { "mask": "8(###)###-##-##", "type": "mobile" } она выглядит так мне необходимо...

265
Gulp Browser-Sync CannotGet

Gulp Browser-Sync CannotGet

Всем привет, и легкого кодинга, помогите решить проблемус Gulp Browser-Sync

345
Вывод в таблицу ajax

Вывод в таблицу ajax

вывожу в один <td id="steam-id"></td>

256