c# - 如何使用 Substring 返回第一个字符后所有值的整数

标签 c#

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

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

  2. 将子串转为整数

  3. 返回整数+1

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

最佳答案

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

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

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

result+=1;

关于c# - 如何使用 Substring 返回第一个字符后所有值的整数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17773251/

相关文章:

c# - WPF - ContentPresenter 不绑定(bind)到 UserControl 内容

c# - 如何查找字符串上的所有 img 标签?

c# - 两个不同数据库模式之间的数据映射

c# - 二维数组 C# 的数组?

c# - NSubstitute - 请对所有相同类型的参数使用规范。 TeamCity 上的问题

c# - 加载记录集,一次加载 4 个项目

c# - 如何使用同一个企业应用程序获取不同的广告用户列表?

c# - 响应式(Reactive)扩展导致 .net 进程崩溃

c# - 限制文本框中的数字和字母 - C#

c# - 格式化导航栏颜色并在 Razor 中添加分隔线