Дана строка с символами,например,"aaaa456bbb", и надо заменить все цифры на символ * не используя встроенные функции string.
string replaced = System.Text.RegularExpressions.Regex.Replace("aaaa456bbb", @"\d", "*")
Если я правильно понял условие, то так :
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);
Используя 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();
Я так думаю что можно написать так:
string input = "te8tw1thn0m69r3"; // входные данные
sring answer = ""; // конечный результат
foreach (var chr in input)
{
(Convert.ToInt16(chr)>=0&&Convert.ToInt16(chr)<=9)answer+="*":answer+=chr; // проверка на число
}
Console.Write(answer); // вывод результата
Кофе для программистов: как напиток влияет на продуктивность кодеров?
Рекламные вывески: как привлечь внимание и увеличить продажи
Стратегії та тренди в SMM - Технології, що формують майбутнє сьогодні
Выделенный сервер, что это, для чего нужен и какие характеристики важны?
Современные решения для бизнеса: как облачные и виртуальные технологии меняют рынок
На карте создаются геообъектыУ этих объектов есть уникальный для каждого id и при клике открывается попап с информацией о гообъекте (http://clip2net
Все приветПодскажите, пожалуйста, поставил этот скрипт "Inputmask" Ставлю такую маску { "mask": "8(###)###-##-##", "type": "mobile" } она выглядит так мне необходимо...
Всем привет, и легкого кодинга, помогите решить проблемус Gulp Browser-Sync