PDA

View Full Version : مبتدی: تبدیل یک String به مجموعه ای (آرایه ای) از اعداد



titansarus
سه شنبه 01 دی 1394, 23:10 عصر
سلام.
یک سوال ساده داشتم:
برنامه ای بنویسید که یک مجموعه از اعداد که با کاما جدا شده اند را از کاربر گرفته و حداکثر آن ها را اعلام کند.
(اگر ممکن است برنامه را بدون استفاده از parse بنویسید)
من مشکلم در این برنامه، گرفتن این اعداد و جدا کردن کاما ها است و با بخش بدست آوردن حداکثر مشکل ندارم. یعنی مثلا یک String را من چطور تبدیل به مجموعه ای (آرایه ای) از اعداد بکنم؟

looklook
چهارشنبه 02 دی 1394, 00:45 صبح
http://stackoverflow.com/questions/8928601/how-can-i-split-a-string-with-a-string-delimiter

titansarus
چهارشنبه 02 دی 1394, 10:52 صبح
سلام.
من باز هم جواب سوالم را نگرفتم. چون خیلی در C# مبتدی هستم و می توانم کاما را حذف کنم ولی نمی دانم چگونه اعداد را در که در string قرار دارند، در آرایه قرار دهم. (دقت کنید الزاما می خواهم در آرایه قرار داده شوند و با توجه به طول String که البته شامل space هم می شود و ممکن است اعداد دو رقمی و بیش تر هم داشته باشد، یک آرایه ساخته شود).

ali_md110
چهارشنبه 02 دی 1394, 11:32 صبح
سلام
میتونید از تابع split کمک بگیرید



var str = "22,33,444,5555";
string[] split = str.Split(',');

برای دیدن مقدار ارایه هم اینجوری میتوندید انجام بدید


foreach (var s in split)
{
if (s.Trim() != "")
{
Console.WriteLine("Number:" + s);
}
}

ASKaffash
چهارشنبه 02 دی 1394, 11:38 صبح
سلام

public static void test()
{
string[] s = GetData("15,22,232,45");
}
public static string[] GetData(string Text)
{
return Text.Split(',');
}