PDA

View Full Version : حرفه ای: اضافه کردن کلمه مشخص به قسمتی از متن در سی شارپ



soheilnew
دوشنبه 29 آذر 1395, 12:06 عصر
سلام
دوستان توی سی شارپ چندتا متن دارم که همشون مشابه هم هستند
یعنی سورس اچ تی ام ال یه صفحه
البته یه متن طولانی هست که توش تگ های زیر هست با فاصله
مثلا متن زیر :
<div class="g">
به تعداد مثلا 8 تا از این متن داریم
حالا میخوام به اول متن سومی یه متن اضافه کنم
اینو <!--more-->
یا قبل از متن چهارمی بهتره بگم
اینطوری :


<div class="g">
متن اولی
<div class="g">
متن دومی
<div class="g">
<!--more-->
متن سومی
<div class="g">
متن چهارمی
<div class="g">
و ...

چیکار باید بکنم؟
ممنون میشم راهنمایی کنید

codedeveloper
سه شنبه 30 آذر 1395, 11:27 صبح
با سلام
int Point = 0;
int StartIndex = 0;
for (int i = 1; i <= 3; i++)
{
Point = textBox1.Text.IndexOf("<div class", StartIndex);
StartIndex += Point + 1;
}
if (Point != 0)
textBox1.Text = textBox1.Text.Insert(Point + 15, Environment.NewLine + "<!--more-->");

soheilnew
چهارشنبه 01 دی 1395, 12:51 عصر
با سلام
int Point = 0;
int StartIndex = 0;
for (int i = 1; i <= 3; i++)
{
Point = textBox1.Text.IndexOf("<div class", StartIndex);
StartIndex += Point + 1;
}
if (Point != 0)
textBox1.Text = textBox1.Text.Insert(Point + 15, Environment.NewLine + "<!--more-->");

اقا خیلی ممنون
میشه کمه در موردش توضیح بدید
بصورت ساده