نوشته شده توسط
mehrdad1991h
سلام
یه رشته داریم مثلا این :
"وووو"
الان میخوایم سرچ کنیم در این رشته و هرکجا دوتا "و" پشت سر هم بود ( "وو" ) پاکش کنیم و به جاش یک عدد "و" بگذاریم
یعنی اخرین خروجی باید بشه این
"و"
الان من تلاش کردم نشد
یا ادرس ها عوض میشه نمیتونه پاک کنه
یا یه بارا بیشتر پاک نمیشه
یا زور بزنه 2 بار پاک میشه بار سوی در کار نیست
خلاصه میشه یه نمونه بهم بدین من از روش بنویسم
من هرکاری کردم نشد
private string Cleanup(string value)
{
if (string.IsNullOrEmpty(value))
return value;
StringBuilder text = new StringBuilder(value.Length);
char prev = '\0';
foreach (char ch in value)
if (ch != prev)
{
prev = ch;
text.Append(ch);
}
return text.ToString();
}
مثلا :
string s = Cleanup("ووووو");
MessageBox.Show(s);