PDA

View Full Version : حرفه ای: چطور متن ثابت در بین سطرها درج کنم ؟



soheilnew
یک شنبه 19 آذر 1396, 23:33 عصر
سلام
من یه متن طولانی دارم
برفرض مثال یه متنی دارم که 2000 تا سر داره
مثل یه مقاله
حالا میخوام با سی شارپ برنامه ساده ای بنویسم که در بین هر 100 سطر متنی که میدم را قرار بده
برای مثال :
سطر اول
سطر دوم
سطر سوم
متن مورد نظرم
سطر چهارم
سطر پنجم
سطر ششم
متن مورد نظرم
و الی اخر

حالا میخوام یکم کارو پیشرفته تر انجام بدم
در صورتی که جمله ای تموم شده باشه میخوام متن مورد نظر گذاشته بشه
ممکنه یک جمله در سطر 98 تموم بشه و یا یک جمع در سطر 103
منظورم اینه که در این حدود سطر های 95 الی 105 که جمله با نقطه تموم میشه متن مورد نظرمو بهش اضافه کنم
ممنون میشم راهنماییم کنید خیلی نیاز دارم

رامین مرادی
دوشنبه 20 آذر 1396, 08:54 صبح
سلام
من یه متن طولانی دارم
برفرض مثال یه متنی دارم که 2000 تا سر داره
مثل یه مقاله
حالا میخوام با سی شارپ برنامه ساده ای بنویسم که در بین هر 100 سطر متنی که میدم را قرار بده
برای مثال :
سطر اول
سطر دوم
سطر سوم
متن مورد نظرم
سطر چهارم
سطر پنجم
سطر ششم
متن مورد نظرم
و الی اخر

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

textBox1.Text= textBox1.Text.Replace(".", ". متن تست ");

soheilnew
دوشنبه 20 آذر 1396, 11:37 صبح
خودتون جواب خودتون رو دادید. "جمله با نقطه تموم میشه"
شما با تابع ریپلیس باید این کارو انجام بدی. تقریبا میشه کد زیر البته باید بسته به نیازتون توسعه ش بدید

textBox1.Text= textBox1.Text.Replace(".", ". متن تست ");


ممنون از راهنمایی
ولی منظورم من اینطوری نبود
این ریپلیس میکنه
من میخوام در محدوده سطرهای 95 الی 105 یه متن اضافه بشه
اگه مثلا 2000 سطر باشه هر همشون اعمال بشه