جدا کردن اعداد در c#
سلام مجدد
یه عددی مثل عدد پایین دارم میخوام از سمت چپ دوتا دورقم جدا کنه و بعدیش چهار رقم جدا کنه
13980628
تبدیل بشه به
1398/06/28
پاسخها
2سلام
اگه عدد 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]);
}
دیدگاه خود را ثبت کنید
برای ارسال نظر و مشارکت در گفتگو، لطفا وارد حساب کاربری خود شوید.