PDA

View Full Version : ایجاد فاصله مناسب در اسم های چند بخشی



mhsmity
شنبه 04 آبان 1392, 22:54 عصر
سلام اگه رشته وردی بیش از حد فاصله داشته باشه رو درست می کنه.
مثلا " محمد علی حسین اکبر "
خروجی ="محمد علی حسین اکبر"

string DelSpaceInString(string StrName)
{
string re = "";
string[] str = StrName.Trim().Split(' ');
foreach (string s in str)
{
if (s != "")
re += s+ " ";
}
return re.Trim();
}



از دوستان کسی هست که برای این رشته تابع اصلاح کننده بنویسه. یعنی بین اسم ها یک فاصله ایجاد کنیم.

" محمدمیلادحسین "
خروجی ="محمد میلاد حسین"

rahnema1
یک شنبه 05 آبان 1392, 06:03 صبح
واسه این کار فکر کنم شما احتیاج به یک دیکشنری داشته باشید که اسامی افراد توش باشه درغیر این صورت میشه برنامه ای نوشت که این کار رو کنه اما کلمات دیگه رو به هم میزنه
مثلا شما کلمه «مدلول» را در نظر بگیرید اگر بدون دیکشنری اون رو جدا کنیم تشکیل میشه از دو کلمه مد + لول