ابوالفضل احمدی

جدا کردن اعداد در c#

سوال

سلام مجدد

یه عددی مثل عدد پایین دارم میخوام از سمت چپ دوتا دورقم جدا کنه و بعدیش چهار رقم جدا کنه

13980628

تبدیل بشه به

1398/06/28

برنامه نویسی5 پاسخ2054 بازدید

پاسخ ها (5)

پاسخ ها (5)

برای ارسال پاسخ باید ثبت نام کنید یا وارد شوید
  1. حسین حیاتی

    سلام

    اگه عدد int هست یک راه حل این هست که به string و سپس از تابع left یا right یا mid استفاده کنید کنید.

    مانند:

    string myString = "This is a string";

    myString.Left(3) => سه حرف سمت چپ

    myString.Mid(2,3) => به طور مثال

    myString.Right(3)

    یا اگه عدد به صورت int هست میتونید از این مثال استفاده کنید:

    string numbers ="12345";int[] intArray =newint[numbers.Length];for(int i=0; i < numbers.Length; i++){ intArray[i]=int.Parse(numbers[i]);}

    مثال های بیشتر


    ابوالفضل احمدی

    ئوتا کدی که گذاشتی اولی left , right , mid نمیشناسه

    دومی همnewint نمیشناسه

    newint


    • حسین حیاتی

      سلام

      در این صورت از تابع substring استفاده کنید:

      string input = "OneTwoThree";

      string sub = input.Substring(0, 3);

      Substring(0, 3) Returns substring of first 3 chars.

      Substring(3, 3) Returns substring of second 3 chars.

      Substring(6) Returns substring of all chars after first



    • حسین حیاتی

      مثال int به طریق درستش این مثال هست: new int نه newint

      string numbers ="12345";

      int[] intArray =new int[numbers.Length];

      for(int i=0; i < numbers.Length; i++)

      {

      intArray[i]=int.Parse(numbers[i]);

      }




ارسال پاسخ

ارسال پاسخ


برای ارسال پاسخ باید ثبت نام کنید یا وارد شوید


تو پیشگامیت، میتونی سوالات رو بپرسی و هم میتونی مطلب منتشر کنی.

پیشگام پلاس   پرسش و پاسخ کامپیوتری آنلاین