PDA

View Full Version : سوال: خواندن محدوده ای از textbox



laleh_gb
دوشنبه 26 تیر 1391, 14:03 عصر
سلام
جایی جوابی پیدا نکردم.
چطور میتوان در textbox محدوده ای از متن رابخوانیم عملیاتی را رویش اعمال کنیم و سپس در محدوده ی دیگری این کار را انجام دهیم؟
یعنی از ابتدای متن داخل textbox میخوانیم تا جایی که به کلمه خاصی برسیم عملیات را روی این قسمت اعمال میکنیم سپس دوباره از جایی که دفعه قبل بودیم (پایان تکه اول) تا یافتن همان کلمه پیش می رویم سپس عملیات مربوطه و این کاررا تا پایان متن textbox ادامه میدهیم!؟

laleh_gb
دوشنبه 26 تیر 1391, 16:03 عصر
مطمئنید نمیشه؟؟

ROSTAM2
دوشنبه 26 تیر 1391, 23:27 عصر
بستگي داره بقول خودتون چه عملياتي رو بخوايد روي متن انجام بديد ...

شما در مورد تابع Instr و InStrRev يه جستجويي و تحقيق انجام بديد بد نيست...!

(من)

Saman_12
دوشنبه 26 تیر 1391, 23:45 عصر
با یک حلقه یا regex اماکن پذیره همچنین میتونید در صورت تکراری بودن اون کلمه خاص از تابع split استفاده کنید.

مهرداد صفا
سه شنبه 27 تیر 1391, 02:50 صبح
با سلام
مثلا برای find و replace از توابعی مثل instr و String.IndexOf برای پیدا کردن رشته ای در رشته دیگر استفاده میکنیم. این توابع مکان رشته را در رشته اصلی به دست می آورد و به صورت integer بر میگردانند. برای جایگزین کردن رشته ای در میان رشته دیگر هم از تابع replace استفاده میشود. String.SubString و mid هم میتوانند قسمتی از رشته اصلی با گرفتن مکان مورد نظر به صورت string برگردانند.

laleh_gb
سه شنبه 27 تیر 1391, 09:19 صبح
بستگي داره بقول خودتون چه عملياتي رو بخوايد روي متن انجام بديد ...


(من)

عمل replace

ROSTAM2
سه شنبه 27 تیر 1391, 10:30 صبح
اين هم براي انجام عمليات Replace رو متون

http://www.dotnetperls.com/replace-vbnet

http://www.daniweb.com/software-development/vbnet/threads/133434/find-and-replace-the-string

laleh_gb
سه شنبه 27 تیر 1391, 11:23 صبح
اين هم براي انجام عمليات Replace رو متون

http://www.dotnetperls.com/replace-vbnet

http://www.daniweb.com/software-development/vbnet/threads/133434/find-and-replace-the-string


مرسی از لطفتون برنامه replace ام رو نوشتم تابع split کارم رو راه انداخت.