如何从c#中的字符串中提取单个字母?

克拉克

我有一个字符串,需要该字符串中的字母。

string s1 = "SpendSS-S";
string s2 = "Spendss-M";

如何获取“S”和“M”并将其保存到另一个字符串中?

菲尔伯特

由于您似乎仍然想知道评论中的人都是关于什么的,所以我会给您一个 100% 正确的解决方案,但仍然不能满足您的实际需求:

string s1 = "SpendSS-S";
string s2 = "Spendss-M";

string s1s = String.Join("", s1.Where(x => x == 'S' || x == 'M'));
string s2s = String.Join("", s2.Where(x => x == 'S' || x == 'M'));

你真正想要的(但没有告诉)是连字符后的字符串

您可以通过Spliting 您的字符串并从结果字符串数组中获取所需的部分来实现此目的:

string s3 = "SpendSS-XL";

// split by hyphen
string[] a3 = s3.Split(new char[] { '-' });

// take string from index 1
string s3s = a3[1];

或者干脆

string s3s = s3.Split(new char[] { '-' })[1];

有关详细信息和选项,请参阅String.Split

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何从字符串中提取单个字母或数字?

是否有正则表达式可以从字符串中提取单个字母?

从R中的单个字符串中提取两个子字符串

从Fortran字符串中提取单个字符

如何从C中混合了字母,标点和整数的字符串中提取整数?

从列中提取几个字母(值在字符串中)

如何从单个字符串中提取对话语音

在android模拟器环境中从字符串中提取单个字段

如何从python中的字符串中提取32个字符串?

循环从Excel VBA中的单个字符串中提取两个不同的字符串

从numpy数组中的每个字符串中提取第一个字母

C++中如何从字符串中提取数据

如何从C中的字符串中提取数字

如何从C ++中的字符串数组中提取整数

如何在C ++中从字符串中提取数字

从单个字符串中提取字符串,然后删除空格

从R中的字符串中提取字母

如何提取单个单词以字母开头的字符串部分?

删除单个字母字符串

如何从perl中的字符串中提取2+个字符的单词

如何从 BOURNE SHELL 中的字符串中提取 n 个字符?

从C中的字符串中提取最后4个字符

如何从字符串中提取几个字段?

从字符串c ++中提取单个单词

如何在字符串中的数字之前提取单个字符

如何从单元格的字符串中识别和删除单个字母?

如何在C中将字符串转换为单个字母char

想要替换字符串C#中的单个字母

如何從飛鏢中的字符串中提取字母數字單詞?