asp.net c# 两组字符串比较后,怎么剩下不匹配的字符. str1="1,2,3,4"; str2="1,2,3,4,5,6,7";我想得到的是str2:的5,6,7这怎么实现啊达人帮助我谢谢了! 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用数据了,把str1的值循环读取后比较str2的值,有相同的,把str1数组里删了。留下来的就是不同的啦, 很多人都有这种bt的需求using System;using System.Collections.Generic;using System.Text;using System.Net;using System.IO;namespace Csharp_Test_Code{ class OK { static void Main(string[] args) { Console.WriteLine(GetString("1,2,3,4", "1,2,3,4,5,6,7")); Console.ReadKey(); } static string GetString(string str,string str2) { StringBuilder sb = new StringBuilder(); int length1 = str.Length; int length2 = str2.Length; int publiclength = 0; string strnewstring = string.Empty; if (length1 > length2) { strnewstring = str.Substring(length2); str = str.Substring(0,length2); publiclength = length2; } else if (length1 < length2) { strnewstring = str2.Substring(length1); str2 = str2.Substring(0,length1); publiclength = length1; } for (int index = 0; index < publiclength; index++) { char tmp = str[index]; if (tmp != str2[index]) { sb.Append(tmp); } } sb.Append(strnewstring); return sb.ToString(); } }} 直接str2.Replace(str1,"");3楼的方法就够用了谢谢达人们了 str1="1,2,3,4"; str2="1,2,3,4,5,6,7"; 我想得到的是str2:的5,6,7 LZ 的要求真简单......我曾经做的比这个变态多了. 贝赛尔曲线问题 动态加载程序集时如何正确处理引用? 求大神帮看看,想实现一个网页frameset框架功能!(挺复杂的)急! 问个三层的问题吧 求救:C# 和 mysql 共同使用时的乱码问题 有关dataset 求书。哪位给推荐一本C#的数据结构?谢谢了 怎样取得存储过程的输出参数? 如何在控件中使用C#中分配的内存? 怎样获取当前计算机的操作系统名称及版本?急 请帮我看看我这段程序哪里写错了呀!!? 按钮动态显示? 急救 小球脱离主窗体,单独在桌面上显示,困了我很久的,各位弟兄多多帮忙,兄弟先行谢过!
using System.Collections.Generic;
using System.Text;
using System.Net;
using System.IO;
namespace Csharp_Test_Code
{
class OK
{
static void Main(string[] args)
{
Console.WriteLine(GetString("1,2,3,4", "1,2,3,4,5,6,7"));
Console.ReadKey();
} static string GetString(string str,string str2)
{
StringBuilder sb = new StringBuilder();
int length1 = str.Length;
int length2 = str2.Length;
int publiclength = 0;
string strnewstring = string.Empty;
if (length1 > length2)
{
strnewstring = str.Substring(length2);
str = str.Substring(0,length2);
publiclength = length2;
}
else if (length1 < length2)
{
strnewstring = str2.Substring(length1);
str2 = str2.Substring(0,length1);
publiclength = length1;
}
for (int index = 0; index < publiclength; index++)
{
char tmp = str[index];
if (tmp != str2[index])
{
sb.Append(tmp);
}
}
sb.Append(strnewstring);
return sb.ToString();
}
}
}
str2="1,2,3,4,5,6,7";
我想得到的是str2:的5,6,7
LZ 的要求真简单......我曾经做的比这个变态多了.