PDA

View Full Version : سوال: استفاده از کاراکتر های موجود در یک متغیر از نوع رشته_ با استفاده از C#‎‎‎



Rainbow.
جمعه 09 دی 1390, 17:58 عصر
سلام

چطوری میتونم با استفاده از زبان C#‎‎‎‎ کاراکتر های موجود در یک متغیر از نوع رشته رو به صورت جداگانه (کاراکتر کاراکتر) در بیارم . (توی ویژوال استادیو)

مثلا :


string str;
str= "This is a test";



الان چه جوری میشه کاراکترهای str رو جدا کرد و بعد ازشون استفاده کرد ؟!

Rainbow.
جمعه 09 دی 1390, 18:32 عصر
سلام مجدد

از اونجا که جوابو پیدا کردم ، گفتم شاید بدرد بقیه هم بخوره ، خیلی آسون بود...!!!

یه تابع هست به اسمه substring ، که میاد یه زیر رشته رو از توی یه رشته در میاره ، قالب کلیش به این صورته :


(طول تعداد کاراکتر هایی که میخوایم نمایش داده بشه,اندیس شروع )substring


من برای راحتی توی دیدنه نتیجه اومدم یه لیست باکس ساختم و کاراکتر به کاراکتر ، نوشته رو توی لیست باکس قرار دادم :

\\ ( متغیر i سراسریه!!!!)



string str,sstr;

str= "This is a Test";

for (i = 0; i < str.Length; i++)
{
sstr = str.Substring(i, 1);
rlist.Items.Add(sstr);
}

system32
جمعه 09 دی 1390, 22:05 عصر
البته راه راحت تری هم بود:

char [] ch= button1.Text.ToCharArray();

mmd2009
جمعه 09 دی 1390, 22:24 عصر
با سلام

به این صورت هم میشه استفاده کرد که راحتر دستابی داشته باشید و عملیات روشون انجام بدید :


foreach (var s in "MyName")
{
//TODO
}


موفق باشید