如何使字符串只有X字符和特定字符

本文关键字:字符 何使 字符串 | 更新日期: 2023-09-27 18:26:16

我不知道你是否明白我要解释的。。。(英语不是我的主要语言)。

好的,这里,我得到了这个字符串590CBC145FA和这个F6EC5CA9A,我唯一想要的部分,无论这个字符串有多长,都是最后八个字符,像这样:CBC145FA 6EC5CA9A590F对我来说已经过时了,比如:!S!ZV)+D_?CEFZEZAF=CEFZ!Z#F

我尝试使用serial.Substring(3);只为第一个工作:590CBC145FA=CBC145FA

如果我尝试使用serial.Substring(1);,它适用于F6EC5CA9A=6EC5CA9A

但是,如果我得到一个很长的字符串,而我不知道废弃部分有多少,会发生什么……我不能使用serial.Substring(X);,因为我不知道,就像我说的,废弃部分有多长。

我只想得到任何序列的最后八个字符,无论有多长。

如何使字符串只有X字符和特定字符

无论序列有多长,您都希望获得最后八个字符。

string test = "F6EC5CA9A";
string result = test;
if (test.Length >= 8)
    result = test.Substring(test.Length-8);

您只需要在字符串结束之前发现第8个字符的索引。使用每个字符串的Length属性可以很容易地计算出这个值。

当然,您需要确保您的字符串至少为8个字符。如果这个长度小于8,你不会说你想要什么,所以我假设你想要原始输入返回