【发布时间】:2015-05-03 15:50:41
【问题描述】:
我的字符串看起来像这样:
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;
如果我使用上面的代码,我只需要替换最后一个 '.' 之后的字符。带有新号码的符号。各位好人,我该怎么做呢? :)
【问题讨论】:
-
如果最后一位是 9 会发生什么?
-
MW,我试图澄清你的意思是最后的 number (可能是多个数字)而不仅仅是最后一个数字,因为你的问题模棱两可 - 你似乎说 both 在不同的点上。如果它真的只是最后一个数字,请告诉我们(正如 Hayden 指出的那样,告诉我们在数字是
9时该怎么做)。