有如下字符串
string str="南昌 南昌 景德镇 南昌 吉安 南昌 九江 安阳 ";
我先实现同类项合并,空格变成逗号,效果如下;
string str="南昌,景德镇,吉安,九江,安阳";
请赐教
string str="南昌 南昌 景德镇 南昌 吉安 南昌 九江 安阳 ";
我先实现同类项合并,空格变成逗号,效果如下;
string str="南昌,景德镇,吉安,九江,安阳";
请赐教
解决方案 »
- 关于C#编写com组件,供ASP使用的问题。
- 新手求助
- C#中查找控件的问题
- 再发一贴,如何在C#中执行bcp将sybase中的一个表导出到txt和从txt导入到sybase!急急急急急急急急急急急急急急急急急急急急急急急急急急!!!!!!!!
- 如何判断select的值是否在数据库里
- 汉字的一个字是字符吗?
- 如何在图形界面下编写类似cmd.exe的用户交互界面,给个思路就好了
- 用DataSet的ReadXML读取了Schema作为数据源,想只允许绑定的datagrid创建一行数据
- 问题关键词:c#,WebServices,excel,sml,soap.
- 在类里怎么克隆(Clone)类自己?
- 哎,朋友让我帮他看程序,自己又不懂C#,只能跑这儿来问问各位高手了:关于程序客户区位置不对的问题
- 删除问题
string[] test = str.Split(' ');
for(int i =0;i<(test .Length-1);i++)
{
for(int j =i;j<test .Length;j++)
{
if(test[i] == test[j])
{
test[j] = "";
}
}
}
str = "";
for(int i =0;i<test .Length;i++)
{
if(test[i] != "")
{ str += test[i]+","
}
}
加一个处理
str = str.Substring(0,(str.Length-2))
string[] test = str.Split(' ');
string result="";
for(int i =0;i<(test .Length-1);i++)
{
ArrayList al=new ArrayList();
if(!al.Contains(test[i].tostring()))
{
al.Add(test[i].tostring());
result+=test[i]+",";
}
}
写的比较认真吧,应该没问题,楼主试试!
string[] test = str.Split(' ');
string result="";
for(int i =0;i<(test .Length-1);i++)
{
ArrayList al=new ArrayList();
if(!al.Contains(test[i]))
{
al.Add(test[i]);
result+=test[i]+",";
}
}
把楼上的代码稍微更正一下.
string[] test = str.Split(' ');
string result="";
for(int i =0;i<(test .Length-1);i++)
{
if(result.IndexOf(test[i])<0)
{
result+=test[i]+",";
}
}
result=result.Substring(0,result.Length-1);
MessageBox.Show(result);我自己写的,实现楼主的需求.