C#之中的字符串替换方法以及判断是否存在特定子字符串
2017-12-19 17:02
435 查看
本人是新手,写此博文旨在记录自己学习历程与分享,如果是大神的请不要喷知识点过于低级,谢谢。
在C#中我们可以通过两个字符串的方法完成对字符串中是否存在子字符串与对特定子字符串的替换。
以下例子既是对输入字符串进行判断,判断是否存在子字符串“敏感字”,如果存在,则将其替换为“***”。
代码如下:
Console.WriteLine("请输入一个字符串,包括\"敏感字\"三个字。");
//提示用于输入一个包括“敏感字”三个字的字符串
string Str=Console.ReadLine();
//声明一个字符串变量用于接收输入的字符串
if(Str.Contains("敏感字")) //判断Str.Cantain方法返回值是否为真,如果为真则证明字符串包括“敏感字”子字符串
{
Str=Str.Replace("敏感字","***")
//将字符串中的“敏感字”子字符串替换为“***”,并再次赋值给Str
}
Console.WriteLine("您输入的字符串处理后是:{0}",Str); //输出处理后的字符串
Console.ReadKey();
//等待按任意键退出程序
运行结果如下:
备注:
在没有使用String对象的Contains方法进行判断的情况下使用String对象的Replace方法也是可以的,如果直接Replace方法的话,有要替换的子字符串就会替换,没有就不会进行任何操作。
在C#中我们可以通过两个字符串的方法完成对字符串中是否存在子字符串与对特定子字符串的替换。
以下例子既是对输入字符串进行判断,判断是否存在子字符串“敏感字”,如果存在,则将其替换为“***”。
代码如下:
Console.WriteLine("请输入一个字符串,包括\"敏感字\"三个字。");
//提示用于输入一个包括“敏感字”三个字的字符串
string Str=Console.ReadLine();
//声明一个字符串变量用于接收输入的字符串
if(Str.Contains("敏感字")) //判断Str.Cantain方法返回值是否为真,如果为真则证明字符串包括“敏感字”子字符串
{
Str=Str.Replace("敏感字","***")
//将字符串中的“敏感字”子字符串替换为“***”,并再次赋值给Str
}
Console.WriteLine("您输入的字符串处理后是:{0}",Str); //输出处理后的字符串
Console.ReadKey();
//等待按任意键退出程序
运行结果如下:
备注:
在没有使用String对象的Contains方法进行判断的情况下使用String对象的Replace方法也是可以的,如果直接Replace方法的话,有要替换的子字符串就会替换,没有就不会进行任何操作。
相关文章推荐
- c#创建xml读取xml方法并判断文件目录以及文件是否存在
- C#判断字符串是否存在字母及字符串中字符的替换实例
- C#判断字符串中是否包含一个子字符串是可以直接使用Contains()方法
- java笔记:Java字符串数组中判断是否存在某元素的方法
- android 获取路径目录方法以及判断目录是否存在,创建目录
- android 获取路径目录方法以及判断目录是否存在,创建目录 (转)
- android 获取路径目录方法以及判断目录是否存在,创建目录
- jquery获取class的值加入到数组,并判断数组中是否存在特定字符串
- C# 判断文件夹和文件是否存在的方法
- 判断一个字符串是否全是数字的多种方法及其性能比较(C#实现)
- C#判断硬盘上的文件是否存在方法
- android 获取路径目录方法以及判断目录是否存在,创建目录
- android 获取路径目录方法以及判断目录是否存在,创建目录
- C++ 判断vector中是否存在特定值的方法
- C#判断文件是否存在方法
- jquery判断字符串中是否包含特定字符的方法总结
- C#判断一个字符串是否包含另一个字符串的方法
- 【原】检测是否包含特定字符串的几种方法以及性能比较
- 【路径相关方法】6,判断一个字符串是否为一个文件夹路径形式(无论存在与否)
- C#判断文件是否存在方法