首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Trim number函数

Trim number函数
EN

Stack Overflow用户
提问于 2012-05-02 23:02:58
回答 2查看 1.5K关注 0票数 0

我需要修剪字符串中包含数字的最后一部分。另外,我需要修剪不是从零开始的部分。

这就是我正在做的事情,我没有包括0,因为我不确定如果数字以零开始,我应该如何忽略它。

代码语言:javascript
复制
        textBox13.Text = "A14C0681414010";
        //textBox13.Text = "A14C1381414010"; numbers will vary
        var first = textBox13.Text.TrimEnd("123456789".ToCharArray());
        var last = textBox13.Text.Substring(first.Length);
        // part 1 should contain A14C0
        // part 2 should contain 681414010

我怎样才能做到这一点?我的函数不能做到这一点

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-05-02 23:08:23

让我们一步一步地了解正则表达式:

行首以数字开头,但不是零:[1-9]

  • followed以任意位数(包括零)开始:[0-9]* (或缩写:
  • by“[0-9]* of
    • ”(只获取“最后一部分”):[0-9]*

var input = "A14C0681414010";foreach (匹配m in Regex.Matches(input,"1-9*$")) { Console.WriteLine("Found:“+ m.Value);} //”Found "Found: 681414010"

票数 5
EN

Stack Overflow用户

发布于 2012-05-02 23:08:58

如果在你想要折断的点上总是有一个零,你可以使用string.IndexOf()找到它的位置。然后,您可以使用该索引将字符串拆分为2个子字符串。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/10416406

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档