如何使字符串只有X字符和特定字符
本文关键字:字符 何使 字符串 | 更新日期: 2023-09-27 18:26:16
我不知道你是否明白我要解释的。。。(英语不是我的主要语言)。
好的,这里,我得到了这个字符串590CBC145FA
和这个F6EC5CA9A
,我唯一想要的部分,无论这个字符串有多长,都是最后八个字符,像这样:CBC145FA
6EC5CA9A
。590
和F
对我来说已经过时了,比如:!S!ZV)+D_?CEFZEZAF
=CEFZ!Z#F
。
我尝试使用serial.Substring(3);
只为第一个工作:590CBC145FA
=CBC145FA
如果我尝试使用serial.Substring(1);
,它适用于F6EC5CA9A
=6EC5CA9A
但是,如果我得到一个很长的字符串,而我不知道废弃部分有多少,会发生什么……我不能使用serial.Substring(X);
,因为我不知道,就像我说的,废弃部分有多长。
我只想得到任何序列的最后八个字符,无论有多长。
无论序列有多长,您都希望获得最后八个字符。
string test = "F6EC5CA9A";
string result = test;
if (test.Length >= 8)
result = test.Substring(test.Length-8);
您只需要在字符串结束之前发现第8个字符的索引。使用每个字符串的Length属性可以很容易地计算出这个值。
当然,您需要确保您的字符串至少为8个字符。如果这个长度小于8,你不会说你想要什么,所以我假设你想要原始输入返回