-

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

سلام مجدد

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

13980628

تبدیل بشه به

1398/06/28

2275 بازدید | 0 پاسخ | ۱۳۹۸/۰۶/۲۶ ۱۱:۵۸
پرسیده شده توسط
ابوالفضل احمدی
ابوالفضل احمدی
۱۳۹۸/۰۶/۲۶ ۱۱:۵۸

پاسخ‌ها

5
-

سلام

اگه عدد 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 = new int[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]);

}

برای ارسال پاسخ وارد شوید

برای مشارکت در بحث و ارسال پاسخ، لطفا وارد حساب کاربری خود شوید.