userinfo close

طبقه بندی سوال ها

سرویس های کلوب دات کام
تجارت و پول
مراجع و تحصیلات
علوم
جامعه ، قوانین
ورزش و تفریح
کامپیوتر و رایانه
الکترونیک و دیجیتال
سلامتی
خانه و خانواده
مذهبی
زیبائی و آرایش
حمل و نقل و ماشین
حیوانات خانگی
بارداری و والدین
علوم اجتماعی
جامعه و فرهنگ
سفر
اماکن سیاحتی زیارتی
هنر و سرگرمی

گروه متخصصان برنامه نویسی

» مدیر گروه
  • محمد پورعبدالله , umudsuz
» اعضای گروه
  • فرهاد  مجیدی , aghoosh_shadmehr
  • سیدعلی اکبر شفیعی , akbar1360
  • امیر حسین  , amir_kashan20
  • ماوی   , eidazha
  • سید علی محمدی , faratel1
  • حافظ علیزاده , hafezflash
  • د م , motevallizadeh
  • علیرضا پروفشینال , omid207
  • تهور نادری , xtryx

مشخصات سوال

حامد س , azer20
13 بهمن 90 - 12:17
c#
اطلاعات بیشتر : همونطور که میدونید در سی شارپ میشه با دستور substring کاراکترهای یک رشته رو جداکرد مثلا در کلمه "رضا" با این دستور میشه حرفهای ر ض ا رو جدا کرد و در یک متغیر ذخیره کرد و یا در مسیج باکس نشون داد ، اما این دستور فقط برای رشته ها جواب میده برای مقادیر عددی int جواب نمیده ! سوالم اینه که برای مقادیر عددی چه دستوری کار substring رو انجام میده ؟

تاریخ ایجاد سوال : 13 بهمن 90 (12:17)
تاریخ بسته شدن سوال : 14 بهمن 90
تعداد بازدید :181
تعداد پاسخ ها : 6
طبقه بندی : کامپیوتر و رایانه » برنامه نویسی

- این سوال بسته شده است.
  • ایجاد علامت

دیگر پاسخ ها

مجید ش , dark_city
1.    90/11/13 (15:35)
برای مقادیر عددی کافیه عدد رو هر بار بر 10 تقسیم کنی
با این کار با هر بار تقسیم یکان عدد تو باقی مانده باقی میمونه
این کارو باید تا جایی ادامه بدی که عدد از صفر بزرگتره.

  • .30%
ابراهیم طلایی , ebi_tala6000
2.    90/11/13 (21:11)
سلام دوست عزیز با یه کد خودت دستی یکی یکی جداشون کن
int num = 120;
string i;
string s;
s = num.ToString();
i=s.Length.ToString();
for(int j=0;j<3;j++)
textBox1.Text += s[j];

inam codesh movafagh bashe

  • .20%
حامد   , blacknight2
3.    90/11/14 (01:11)
همه جوابها کامل بودن

  • .0%
محسن کیانی , flishet
4.    90/11/14 (02:05)
سلام
یه راهش اینه که مقدار عددی رو به رشته تبدیل کنی بعد از همون تابعی که خودتون گفتید استفاده کنید. بعد دوباره مقادیر بدست اومده رو به عددی تبدیل کنی
را دیگش اینه که از راه زیر استفاده کنی
بع عنوان مثال عدد 1234 تو یه متغیر به نام a ریخته شده و نوع آن int است
سپس به تعداد ارقام متغیر تعریف می کنیم
مثلا b,c,d,e

رقم اول:
10درصدb=a
این دستور در زبان سی باقیمانده تقسیم را بر می گرداند که در اینجا نتیجه 4 است و در b ریخته می شود

رقم دوم:
a=a/10
10درصدc=a
ابتدا مقدار a به 10 تقسیم می شود این کار برای آن است که سه رقم 123 جدا شده و سپس با باقیمانده تقسیم بر 10 این عدد، عدد 3 جدا می شود

رقم سوم:
a=a/10
10درصدd=a

رقم چهارم:
e=a/10
چون در آخر عدد 12 داخل a است بنابراین با تقسیم بر 10 عدد 1 جدا می شود

یه نکته این که چون در این محیط علامت در صد رو قبول نیم کنه من بصورت فارسی تایپ می کنم
موفق باشید

  • .0%
تهور نادری , xtryx
5.    90/11/14 (10:43)
سلام
یا استفاده از متد Split() که بر روی مقادیر رشته ایی هست و با یک Foreach همه کار میتونی انجام بدی

  • .10%
کلوب دات کام
کلیه محتوای این سایت توسط کاربران درج شده است و کلوب دات کام هیچ مسئولیتی نسبت به آن ها ندارد.