【问题标题】:How can I keep the last 6 digits number in c#如何在c#中保留最后6位数字
【发布时间】:2021-04-26 20:33:43
【问题描述】:

如果我复制“ BOB3 27QK DEPM PJ7J T25G SJZI CJA5 BO5O|123456 ”并且我想将它传递到我的文本框中,并且在我的文本框中只获取最后6位数字,如何在c#中做?

【问题讨论】:

  • 在这种情况下,您可以在“|”上使用 string.split()特点。否则,您可以使用 .substring 并从 .length - 6 开始。
  • 你能显示代码吗?
  • 这能回答你的问题吗? How to get substring from string in c#?

标签: c# numbers digits


【解决方案1】:

使用 .Split 看起来像这样:

string myString = "BOB3 27QK DEPM PJ7J T25G SJZI CJA5 BO5O|123456";
        char[] mySplitChars = { '|' };
        string[] myArray = myString.Split(mySplitChars);
        Console.WriteLine(myArray[1]);

使用 .Substring 看起来像这样:

Console.WriteLine(myString.Substring(myString.Length - 6));

后者可能是首选,因为它更短并且不依赖于“|”角色在场。如果 "|" 则首选前者始终存在,但末尾的字符数可以更改。

【讨论】:

    【解决方案2】:

    你是如何将它传递给你的文本框的?如果它只是获取最后 n 个字符: refer to this answer

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-09-02
      • 2020-10-27
      • 1970-01-01
      • 2020-09-11
      • 1970-01-01
      • 2020-06-18
      • 2011-12-15
      • 2022-10-12
      相关资源
      最近更新 更多