PDA

View Full Version : استفاده از دستور split



ajahan
جمعه 06 خرداد 1390, 15:36 عصر
سلام دوستان
این کد رو ببینید:


string Date1 = Persia.Calendar.ConvertToPersian(DateTime.Now).Sim ple.Substring(5);
DateStr = Date1.Split('/');
int Month = Convert.ToInt32(DateStr[0]);
int Day = Convert.ToInt32(DateStr[1]);


تو این دستور من تاریخ رو که به صورت مثلا 6/3/1390 هست رو با دستور Substring به صورت 6/3 در آوردم و با Split هم روز و ماه رو از هم جدا کردم.(DataStrیک آرایه 2 تایی از نوع stringمی باشد).
حالا که می خوام ماه و روز رو به صورت int در بیارم از نوع داده ورودی کانورتم ایراد میگیره و پیغام خطای Input string was not in a correct format رو می ده!
هرجور که تونستم تغییرات روش اعمال کردم ولی درست نشد!
کسی می تونه راهنماییم کنه؟ اگه بی زحمت تیکه کدی دارید ، بهم بدید.
خیلی ممنون. (:

behiunforgiven
جمعه 06 خرداد 1390, 16:32 عصر
دوست من از کد زیر میتونی استفاده کنی


string date = "6/4/1390";
char[] separator = { '/' };
string[] s = date.Split(separator);
int d = int.Parse(s[0]);
int m = int.Parse(s[1]);
int y = int.Parse(s[2]);