Как увеличить только последнее число строки чисел, перемежающейся точками/точкамиC#

Место общения программистов C#
Ответить
Anonymous
 Как увеличить только последнее число строки чисел, перемежающейся точками/точками

Сообщение Anonymous »

У меня есть строки, которые выглядят следующим образом:

1.23.4.34
12.4.67
127.3.2.21.3
1.1.1.9

Это должна быть коллекция чисел, разделенных символом '.' символы, похожие на IP-адрес. Мне нужно увеличить только последнюю цифру/цифры.
Ожидаемый результат:

1.23.4.35
12.4.68
127.3.2.21.4
1.1.1.10

По сути, увеличивайте любое число, которое стоит после последней '.' символ.
Я пробовал это:

Код: Выделить всё

char last = numberString[numberString.Length - 1];
int number = Convert.ToInt32(last);
number = number + 1;
Если я воспользуюсь приведенным выше кодом, мне просто нужно заменить символы после последнего '.' символ с новым номером. Как мне это сделать?

Подробнее здесь: https://stackoverflow.com/questions/288 ... d-with-per
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»