有俩组字符串做比较,算出比较的那个字符串与被比较的字符串有几个相同的字符
如 A:1 2 3 4 5 6
B:2 3 5 8 9 10 相同的字符哟 2 3 5 三个
如 A:1 2 3 4 5 6
B:2 3 5 8 9 10 相同的字符哟 2 3 5 三个
解决方案 »
- GridView小问题。
- 如何阻止网站被灌数据
- c# 根据给定的字符串的表单名,实例化对应的字定义表单的运行方法
- 怎样利用VS2005开发word的工具条?
- 一个 泛型 问题。
- 使用listView1控件需要控制项与项(ListViewItem)之间的间隔距离
- winform 上有2个 panel 在一个 panel 上动态增加多个 pictureBox 怎么能让这些 pictureBox 相应 OnKeyDown?
- web.config代码错误
- 报错 无法找到列0
- 我有2个类一个大类套了一个小类,小类里面有一个Index属性他应该是只读的,那个在大类里面怎么为他负值呢?
- 问个新手问题dataset添加保存问题,谢谢
- 刚接触类,遇到一个比较肉的问题,请教大家
{
int ret = 0;
foreach (int i = 0; i < strB.Length; i++)
{
if (strA.Contains(strB.Substring(i, 1)))
{
ret++;
}
} return ret;
}
如果要过滤相同的,用下面的代码:
public int CompareString(string strA, string strB)
{
int ret = 0;
List<string> myList = new List<string>(); foreach (int i = 0; i < strB.Length; i++)
{
string s = strB.Substring(i, 1);
if (!myList.Contains(s))
{
if (strA.Contains(strB.Substring(i, 1)))
{
ret++;
} myList.Add(s);
}
} return ret;
}
需要倒入包吗?我机子上没MSDN不好查,我的是2003的
我用的第一段代码 报错
“string”并不包含对“Contains”的定义
忘记了
替换一下
用 if (strA.IndexOf(strB.Substring(i, 1)) != -1)