PDA

View Full Version : سوال: دسترسی به کاراکتر یا زیررشته توسط اندیس



uness12
دوشنبه 13 بهمن 1393, 02:48 صبح
با سلام ، چطوری میتونم با داشتن شماره ایندکس یک کاراکتر در یک رشته کاراکتر مربوطه رو بازگردانی کنم؟با توجه به کد زیر:

ff =(a[i].IndexOf(f)+1).ToString();
listBox3.Items.Add(ff);

این کد فقط شماره ایندکس رو بر میگردونه من کاراکتر رو میخوام اگر هم راه حل بهتری دارین لطفا کمک کنید ممنون.

mojtabamalaekeh
دوشنبه 13 بهمن 1393, 04:30 صبح
خود رشته رو میتونی آرایه فرض کنی و براکت باز کنی و ایندکس بدی و یه کاراکترش رو برداری.
با تابع substring هم میشه.

string s = "test";
int index = s.IndexOf('e');
char ch = s[index];
MessageBox.Show(ch.ToString());
MessageBox.Show(s.Substring(index, 1));
هر دو پیغام بالا یه چیز نشون میدن.