前言,
創(chuàng)新互聯(lián)主營(yíng)龍陵網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營(yíng)網(wǎng)站建設(shè)方案,重慶APP開發(fā)公司,龍陵h5小程序制作搭建,龍陵網(wǎng)站營(yíng)銷推廣歡迎龍陵等地區(qū)企業(yè)咨詢
想要檢測(cè)一個(gè)文本框中,用逗號(hào)相隔的一些字符串是否有重復(fù)的出現(xiàn),用到了一個(gè)小小的遍歷。
代碼演示:
private void button1_Click(object sender, EventArgs e) { string oldphone = textBox5.Text.TrimEnd(','); string exphone = oldphone + ","; //為了防止到最后一次循環(huán)length為0 string newphone = ""; if (oldphone.IndexOf(',') < 0) { textBox1.Text = oldphone; } else { for (int i = 0; i < oldphone.Split(',').Length; i++) { string a = exphone.Substring(0, exphone.IndexOf(',')); string b = exphone.Substring(a.Length + 1, exphone.Length - a.Length - 1); if (!b.Contains(a)) //檢測(cè)是否有重復(fù)字段出現(xiàn)! { newphone += a + ","; } exphone = exphone.Substring(exphone.IndexOf(',') + 1, exphone.Length - exphone.IndexOf(',') - 1); textBox1.Text = newphone.TrimStart(',').TrimEnd(','); } } }