C# 提取字符串分隔符前的子字符串:使用 Split() 和 Contains() 方法
C# 提取字符串分隔符前的子字符串:使用 Split() 和 Contains() 方法
您可以使用 C# 的字符串方法 Split() 和 Contains() 来实现提取包含特定分隔符的字符串的子字符串的功能。
示例代码:
string input = 'Hello __ World';
string separator = ' __';
string result;
if (input.Contains(separator))
{
result = input.Split(separator)[0];
}
else
{
result = input;
}
Console.WriteLine(result);
代码解释:
- 首先,定义输入字符串
input和分隔符separator。 - 使用
Contains()方法检查输入字符串中是否包含分隔符。 - 如果包含分隔符,则使用
Split()方法将字符串分割成数组,并取数组的第一个元素作为结果。 - 如果不包含分隔符,则直接将整个输入字符串作为结果。
- 最后使用
Console.WriteLine()打印结果。
对于上述示例输入,输出将是 'Hello'。
总结:
本文介绍了使用 C# 的 Split() 和 Contains() 方法提取字符串分隔符前的子字符串的方法。该方法简单易用,可以有效地处理包含特定分隔符的字符串。
原文地址: https://www.cveoy.top/t/topic/qkDD 著作权归作者所有。请勿转载和采集!