1

我有一个字符串 AssetNumber,其格式如下 C100200。所以我需要做以下事情: -

  1. 获取第一个之后的所有字符(例如 100200 使用上面的示例)

  2. 将子字符串转换为整数

  3. 返回整数 + 1

但是我不知道如何使用子字符串来获取第一个字符之后的所有字符,以及如何将字符串转换为int?对此的任何帮助将不胜感激。

4

1 回答 1

8
var result = Int32.Parse("C100200".Substring(1)) + 1;

如果你想有默认值,如果你不能解析当前字符串:

int result;
if (!Int32.TryParse("sdfsdf".Substring(1), out result)) {
    result = 42;
}

result+=1;
于 2013-07-21T14:15:36.043 回答