C#字符串去重复问题,新手求助
现在遇到这一问题,如果两个字符串中,有连续相同的4个字,那么就返回true。
例
strone="天成软件公司";
strthree="中国山东变压器厂";
strtwo="北京天成软件技术有限责任公司";
strfour="河北变压器厂";
strone 和strtwo都有"天成软件"这四个字。返回true
strthree和strfour都有"变压器厂"这四个字,返回true
我现在写个一个方法可是出错了。希望大家指教
public static Boolean UniqueValue(String strone,String strtwo)
{
String str = strone;
String stronezi="";
for (int i = 0; i < strone.Length-4;i++ )
{
stronezi=strone.Substring(i,i+4); //得出第一个字符串的四个字符
if (strtwo.Contains(stronezi)) //比较
{
return true;
}
}
return false;
}
例
strone="天成软件公司";
strthree="中国山东变压器厂";
strtwo="北京天成软件技术有限责任公司";
strfour="河北变压器厂";
strone 和strtwo都有"天成软件"这四个字。返回true
strthree和strfour都有"变压器厂"这四个字,返回true
我现在写个一个方法可是出错了。希望大家指教
public static Boolean UniqueValue(String strone,String strtwo)
{
String str = strone;
String stronezi="";
for (int i = 0; i < strone.Length-4;i++ )
{
stronezi=strone.Substring(i,i+4); //得出第一个字符串的四个字符
if (strtwo.Contains(stronezi)) //比较
{
return true;
}
}
return false;
}
...全文
相关推荐
字符串去重复
c#串去重复的实例!
掌握C#中的字符串处理:去重与连接
字符串操作在C#编程中是十分常见的,而对字符串的处理往往依赖于C#提供的丰富方法集合。方法用于截取字符串的一部分,而Trim()方法则用于移除字符串两端的空白字符。ToLower()与ToUpper()方法分别用于将字符串转换为全小写或全大写字符。在实际应用中,可以通过参数指定开始位置和长度来获取子字符串,例如:// 结果为 "Hello"Trim()方法经常用于清理用户输入或从文件读取的数据,如下:// 结果为 "spaces"ToLower()和。
C#中怎样从指定字符串中查找并替换字符串?
本篇文章,小编为大家介绍一下,C#中怎样从指定字符串中查找并替换字符串?有需要的朋友可以参考一下
C# ASCII码和字符串互转
C# ASCII码和字符串互转
C#判断一个字符串是否包含另一个字符串的方法
本文实例讲述了C#判断一个字符串是否包含另一个字符串的方法。分享给大家供大家参考。具体如下: string a=china; string b=i; if (a.IndexOf(b) > -1) { //包含指定的字符串,执行相应的代码 } 希望本文所述对大家的C#程序设计有所帮助。 您可能感兴趣的文章:Android Force Close 出现的异常原因分析及解决方法C#判断字符串是否是数字(实例)C#自动判断Excel版本使用不同的连接字符串C#判断字符串是否存在字母及字符串中字符的替换实例C#实现判断字符串中是否包含中文的方


