PDA

View Full Version : یک مشکل در string



lena abbaszadeh
شنبه 05 بهمن 1387, 09:45 صبح
سلام
چه جوری میشه هر چی space تو یه string هست حذف کنم؟
آیا دلفی یه تابع آماده داره یا باید خودم procedure بنویسم؟
مثال:
میخوام s t r i n g به صورت string تبدیل شه؟
لطفا راهنماییم کنین:لبخندساده:

vcldeveloper
شنبه 05 بهمن 1387, 16:59 عصر
MyString := StringReplace(MyString,' ', '', [rfReplaceAll]);

solook
یک شنبه 06 بهمن 1387, 12:34 عصر
با تشکر

برای حذف فواصلی که با enter ایجاد شده چی باید نوشت

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

vcldeveloper
یک شنبه 06 بهمن 1387, 18:25 عصر
یک راه اینه که با همین StringReplace کارکترهای Enter را پیدا و با کارکتر دیگه ایی جایگزین کنید، مثلا:

MyString := StringReplace(MyString,'#13#10 ', ' ', [rfReplaceAll]);

کد بالا اینتر را با فاصله تعویض میکنه. اما اگر قرار باشه خودتون بعضی از اینترها را نگه دارید، بعضی ها را حذف کنید، اون وقت بهتر هست یک کد برای جستجو متناسب با شرایط مورد نظرتان، و تعویض کارکترها بنویسید.

solook
یک شنبه 06 بهمن 1387, 18:44 عصر
خیلی ممنون از این استفاده کردم خوب جواب داد :


MyString := StringReplace(MyString,#13#10+#13#10, #13#10, [rfReplaceAll]);