View Full Version : جدا کردن قسمتی از یک رشته
banitaba.ommolketab
پنج شنبه 31 فروردین 1391, 10:58 صبح
سلام
فرض کنید که یه همچین رشته ای داریم
http://www.ommolketab.ir/lin-search/k_68293696/salam/
من میخوام از / پنجم به بع را جدا کنم ، کسی میتونه راهنمایی کنه ؟؟؟
crazy_1892
پنج شنبه 31 فروردین 1391, 11:03 صبح
Text.Substring(1,2);
mahyar_net
پنج شنبه 31 فروردین 1391, 11:40 صبح
var index = Text.IndexOf('/',0,5);
اینجوری می تونی اندیس پنجمی رو پیدا کنی
var substring = Text.SubString(index, Text.Lenght);
موفق باشید
rahdar
پنج شنبه 31 فروردین 1391, 11:45 صبح
این برات متن رو تکه تکه میکنه
string str = "http://www.ommolketab.ir/lin-search/k_68293696/salam/";
string[] s = str.Split(new char[] { '/' }, StringSplitOptions.RemoveEmptyEntries);
textBox1.Text = s[4];
Mahmoud.Afrad
پنج شنبه 31 فروردین 1391, 12:19 عصر
Text.Substring(1,2);
این به شرطی هست که طول رشته ماقبل / پنجم ثابت باشه. اگر ثابت نباشه میتونید از یکی از دو روش زیر استفاده کنید:
private void button1_Click(object sender, EventArgs e)
{
textBox2.Clear();
char[] temp = textBox1.Text.ToCharArray();
int i = 0;
foreach (char ch in temp)
{
if (i < 5)
{
if (ch == '/')
i += 1;
}
else
if (i == 5)
{
textBox2.Text += ch;
}
}
}
private void button2_Click(object sender, EventArgs e)
{
textBox2.Clear();
string[] st = textBox1.Text.Split('/');
for (int i = 5; i < st.Length; i++)
{
textBox2.Text += st[i];
if (i < st.Length - 1)
textBox2.Text += '/';
}
}
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.