用c#编写去除重复字符的程序 例如:“我爱我爱中国”执行后变为“我爱中国”
答案:3 悬赏:80 手机版
解决时间 2021-12-03 12:05
- 提问者网友:像風在裏
- 2021-12-02 19:53
用c#编写去除重复字符的程序 例如:“我爱我爱中国”执行后变为“我爱中国”
最佳答案
- 五星知识达人网友:长青诗
- 2021-12-02 20:50
string str = "我爱我爱中国";
string ret = "";
foreach(char ch in str){
if(ret.IndexOf(ch.ToString()) < 0){
ret += ch.ToString();
}
}
Response.Write(ret)// ret就是我爱中国追问能不能用for循环和continue语句写,现在就学这个,只能用这种方法追答string str = "我爱我爱中国";
string ret = "";
for(int i=0;i char ch = str[i];
if(ret.IndexOf(ch.ToString()) >= 0){
continue;
}
ret += ch.ToString();
}
Response.Write(ret)// ret就是我爱中国
string ret = "";
foreach(char ch in str){
if(ret.IndexOf(ch.ToString()) < 0){
ret += ch.ToString();
}
}
Response.Write(ret)// ret就是我爱中国追问能不能用for循环和continue语句写,现在就学这个,只能用这种方法追答string str = "我爱我爱中国";
string ret = "";
for(int i=0;i
if(ret.IndexOf(ch.ToString()) >= 0){
continue;
}
ret += ch.ToString();
}
Response.Write(ret)// ret就是我爱中国
全部回答
- 1楼网友:廢物販賣機
- 2021-12-02 21:50
private void button1_Click(object sender, EventArgs e)
{
string sss = "我爱我爱中国";
string s = string.Empty;
for (int i = 0; i < sss.Length; i++)
{
int k = i + 1;
bool bl = false;
for (;k {
bl = sss[k] == sss[i] ? true : false;
if (bl)
{
break;
}
//下边是上边的原始写法
//if (sss[k] == sss[i])
//{
// bl = true;
// break;
//}
}
s += bl ? "" : sss[i].ToString();
}
label1.Text = s;
}
{
string sss = "我爱我爱中国";
string s = string.Empty;
for (int i = 0; i < sss.Length; i++)
{
int k = i + 1;
bool bl = false;
for (;k
bl = sss[k] == sss[i] ? true : false;
if (bl)
{
break;
}
//下边是上边的原始写法
//if (sss[k] == sss[i])
//{
// bl = true;
// break;
//}
}
s += bl ? "" : sss[i].ToString();
}
label1.Text = s;
}
- 2楼网友:神也偏爱
- 2021-12-02 21:13
string str = "我爱我爱中国"
Dictionary dict = new Dictionary();
foreach(char c in str)
dict[c]=true;
StringBuilder sb = new StringBuilder(dict.Count);
foreach(var kv in dict)
sb.Append(kv.Key);
return sb.ToString();
主要思想 用个字典类去过滤即可...追问没学字典类啊
Dictionary
foreach(char c in str)
dict[c]=true;
StringBuilder sb = new StringBuilder(dict.Count);
foreach(var kv in dict)
sb.Append(kv.Key);
return sb.ToString();
主要思想 用个字典类去过滤即可...追问没学字典类啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯