есть строка something***something
.
Если звёздочка одна, вывести 10 строчек с 0-9
вместо звёздочки.
Если их две, то 00-99
и т.д.
Как такое сделать?
Это для чего?
Так и инт недолго переполнить, даже 64 бит )) Если 20+ звездочек надо.
Ну и выводиться долго будет.
Будет максимум две звёздочки (ну или 5). Точно не больше пяти.
Брутфорс. Но это не взлом пароля или ещё чего.
Там просто в ссылке меняется двухзначный номер сервера. И, вроде, половина из этой сотни не существуют. Надо их все перебрать.
Это понятно. Я так и делаю.
Я просто хотел, чтобы вводишь одну строчку со звёздочками, а оно само развёртывает на 100 строчек. Чтобы их каждый раз не копипастить, подставляя всё остальное.
А потом вручную удалить, какие не надо.
Так а звездочки зачем?
for (int i = 0; i <= 99; i++)
{
string s = "foo" + i.ToString().PadLeft(2, '0') + "bar";
Console.WriteLine(s);
}
Ну или если очень нужны, то можно например пройти строку и запомнить позицию начала и конца.
Ну это и так понятно
Чтобы автоматически определить, куда вставлять числа. Хотя, наверное, проще и быстрее будет написать генератор таких строчек просто циклом. А не пытаться что-то изобрести.