C#中的文本处理技巧:去除空格与关键词检测

C#中的文本处理技巧:去除空格与关键词检测

当我们处理文本数据时,经常需要去除不必要的空格并检查某些关键词。本文将简明地介绍如何使用C#来实现这两个基本但非常实用的功能。

核心功能

  1. 去除空格:我们的程序可以去除字符串中的所有空格,无论它们出现在哪里。
  2. 关键词检测:程序还能检查处理后的字符串中是否包含特定的关键词。

C#代码示例

using System;

public class Program
{
public static void Main()
{
string str = "Hello World!";
string keyword = "World"; //定义关键词
//检查字符串是否为空
if (string.IsNullOrEmpty(str))
{
Console.WriteLine("这个题没有作答");
}
else
{
string result = str.Replace(" ", "");//使用Replace方法去除所有空格
Console.WriteLine("去除空格后的字符串:"+result);
//检查关键词是否包含在去除空格后的字符串中
Console.WriteLine(result.Contains(keyword)?$"答案正确,包含关键词:{keyword}":$"答案错误,不包含关键词:{keyword}");
}
}
}

这段代码既简单又直观。首先,它检查并去除字符串中的空格,然后检查去除空格后的字符串是否包含我们指定的关键词。

应用场景

无论是在数据清洗、文本分析还是在学术作业的自动评分中,这种文本处理技巧都非常有用。