PDA

View Full Version : جدا کردن قسمتی از یک رشته



banitaba.ommolketab
پنج شنبه 31 فروردین 1391, 09:58 صبح
سلام
فرض کنید که یه همچین رشته ای داریم
http://www.ommolketab.ir/lin-search/k_68293696/salam/
من میخوام از / پنجم به بع را جدا کنم ، کسی میتونه راهنمایی کنه ؟؟؟

crazy_1892
پنج شنبه 31 فروردین 1391, 10:03 صبح
Text.Substring(1,2);

mahyar_net
پنج شنبه 31 فروردین 1391, 10:40 صبح
var index = Text.IndexOf('/',0,5);
اینجوری می تونی اندیس پنجمی رو پیدا کنی

var substring = Text.SubString(index, Text.Lenght);
موفق باشید

rahdar
پنج شنبه 31 فروردین 1391, 10: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, 11: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 += '/';
}
}