我有一个字符串AssetNumber,其格式为C100200。 所以我需要做下面的事情: -
获取第一个之后的所有字符(例如,使用上面的例子100200)
将子字符串转换为整数
返回整数+ 1
但我不知道如何使用子字符串获取第一个字符后的所有字符,以及如何将字符串转换为int?任何有关这方面的帮助将不胜感激。
答案 0 :(得分:8)
var result = Int32.Parse("C100200".Substring(1)) + 1;
如果您想要默认值,如果您无法解析当前字符串:
int result;
if (!Int32.TryParse("sdfsdf".Substring(1), out result)) {
result = 42;
}
result+=1;