سلام :
تو یه تکست باکس یه مقادیری ورد میشه با این فرمت :
215,000000
من می خوام فقط 215 بمونه ما بقی حذف بشه ، ممنون میشم راهنمایی کنید
سلام :
تو یه تکست باکس یه مقادیری ورد میشه با این فرمت :
215,000000
من می خوام فقط 215 بمونه ما بقی حذف بشه ، ممنون میشم راهنمایی کنید
این کدو نگا کن .. !!
string a = "150,00,00";
string[] str = a.Split(',');
foreach (string b in str)
{
MessageBox.Show(b);
}
//str[0]="150"
//str[1]="00"
//str[2]="00"
نه این کد خوبی نیست ، ممنون
من می خوام اون قسمت رو حذف کنم این کد چطوری این کار رو انجام میده ؟
وا !!!!!! یعنی چی کد خوبی نیست!!!! شما ببین کارتو انجام میده یا نه دیگه به خوب بودن یا نبودن چیکار داری؟؟؟؟!!!!
متد split باعث میشه که شما بر اساس کاراکتری خاص یک string رو از هم جدا کنیمن می خوام اون قسمت رو حذف کنم این کد چطوری این کار رو انجام میده ؟
مثلا تو 215,000000 اگه بر اساس , این عدد رو split کنی میاد اینجوری میکنه s[0] = 215 و s[1] = 000000 و شما کافیه s[0] رو چاپ کنی
مثلا اگه کدی رو که بالا داده شده رو ( همونی که میگی خوب نیست! ) به این شکل تغییر بدی بهتر بشه
string a = "215,00000";
string[] str = a.Split(',');
MessageBox.Show(str[0]);
ببین کار به این صورت هست که یه سری مقادیر از گرید میاد ت تکست این یه هدد به شکل مثلاً 65,0000 حالا من می خوام بلافاصله عدد تبدیل بشه به 65
string a = "150,00,00";
string[] str = a.Split(',');
a = str[0];
خب این کد میاد هرچی که قبل از ویرگول اول باشه رو نگخ میداره بقیه رو حذف میکنه >>12,000>>12 .... 5468,0>>5468 ..... عدد چهارم , عدد سوم , عدد دوم , عدد اول >> عدد اول
حالا میتونی به جای a اسم کادرمتنتو بزاری ... !!!
من این کد رو می نویسم حذف نمی کنه
string[] str = txtZarib.Text.Split (',');
MessageBox.Show(str[0]);
ینی منظرم اینه که عددی که تو مسیج نشون میده اینه 1,000000000
کسی نظر خاصی نداره ؟
امکان نداره ..... میگی نه .... !!؟؟؟
بفرما ... !!!
txtSpliter.rar
جیزی که تو مسیج باکس نشون میده اینه :
64.00000000
خب دوست عزیز شما باید ببینی طبق کدوم کاراکتر میخوایی جدا کنی .... !!!
اول گفته بود میخوام طبق این جدا کنم ( , ) الان میگی ( . ) خب طبق هر کدوم میخوایی جدا کنی اونو این وسط بنویس
string[] str = txtZarib.Text.Split ('جای کاراکتری که میخوایی طبق اون جدا کنی');
MessageBox.Show(str[0]);
مثلا
string[] str = txtZarib.Text.Split (',');
MessageBox.Show(str[0]);
Here is what you want:
string num=" 215,000000";
long result=long.Parse(num.Split(',').First());