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);

代码解释:

  1. 首先,定义输入字符串 input 和分隔符 separator
  2. 使用 Contains() 方法检查输入字符串中是否包含分隔符。
  3. 如果包含分隔符,则使用 Split() 方法将字符串分割成数组,并取数组的第一个元素作为结果。
  4. 如果不包含分隔符,则直接将整个输入字符串作为结果。
  5. 最后使用 Console.WriteLine() 打印结果。

对于上述示例输入,输出将是 'Hello'。

总结:

本文介绍了使用 C# 的 Split()Contains() 方法提取字符串分隔符前的子字符串的方法。该方法简单易用,可以有效地处理包含特定分隔符的字符串。

C# 提取字符串分隔符前的子字符串:使用 Split() 和 Contains() 方法

原文地址: https://www.cveoy.top/t/topic/qkDD 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录