PDA

View Full Version : سوال: جستجو کلمه ی یکسان و جایگزینی انها در متن (مثال : "ووووو" =>> "و" )



mehrdad1991h
یک شنبه 15 بهمن 1391, 03:41 صبح
سلام
یه رشته داریم مثلا این :
"وووو"
الان میخوایم سرچ کنیم در این رشته و هرکجا دوتا "و" پشت سر هم بود ( "وو" ) پاکش کنیم و به جاش یک عدد "و" بگذاریم
یعنی اخرین خروجی باید بشه این
"و"

الان من تلاش کردم نشد
یا ادرس ها عوض میشه نمیتونه پاک کنه
یا یه بارا بیشتر پاک نمیشه
یا زور بزنه 2 بار پاک میشه بار سوی در کار نیست :گریه:
خلاصه میشه یه نمونه بهم بدین من از روش بنویسم
من هرکاری کردم نشد

the king
یک شنبه 15 بهمن 1391, 04:31 صبح
سلام
یه رشته داریم مثلا این :
"وووو"
الان میخوایم سرچ کنیم در این رشته و هرکجا دوتا "و" پشت سر هم بود ( "وو" ) پاکش کنیم و به جاش یک عدد "و" بگذاریم
یعنی اخرین خروجی باید بشه این
"و"

الان من تلاش کردم نشد
یا ادرس ها عوض میشه نمیتونه پاک کنه
یا یه بارا بیشتر پاک نمیشه
یا زور بزنه 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);