المشاركات : 5
المواضيع 2
الإنتساب : Apr 2015
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
السلام عليكم و رحمة الله و بركاته
لنفرض ان لدي هذا النص :
1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40
هذا النص مجموعة من الارقام من 1 حتى 40 تفرق بينها فاصلة ","
كيف يمكنني تشكيل مجموعتين متساويتين يعني كل مجموعة فيها 20
مع العلم انا الارقام لن تكون مرتبة او متتالية في لغة VB.NET او C#
المشاركات : 1,733
المواضيع 147
الإنتساب : Sep 2012
السمعة :
215
الشكر: 8484
تم شكره 12163 مرات في 1145 مشاركات
12-06-16, 07:00 PM
(آخر تعديل لهذه المشاركة : 12-06-16, 07:01 PM {2} بواسطة الشاكي لله.)
عذرا لااستطيع كتابة اكواد حاليا ، لكن الطريقة كما يلي
1- استعمل دالة String.Spilt لتقسيم النص كاملا الى مصفوفة اسمها Collection(40)
2- قم بتعريف مصفوفتين كل واحدة بطول 20 وليكن اسمهما A(20), B(20)
3- قم بالدوران من 0 الى 20 حول المصفوفة Collection وقم بتعبأة A(20)
4- قم بالدوران من 20 الى 40 حول المصفوفة Collection وقم بتعبأة B(20)
طبعا هذي طريقة مبداية وفي طرق اخرى يمكنك استعمالها وذلك حسب الهدف الذي تريد الوصول اليه ..
المشاركات : 5
المواضيع 2
الإنتساب : Apr 2015
السمعة :
0
الشكر: 0
تم شكره 0 مرات في 0 مشاركات
(12-06-16, 07:00 PM)الشاكي لله كتب : عذرا لااستطيع كتابة اكواد حاليا ، لكن الطريقة كما يلي
1- استعمل دالة String.Spilt لتقسيم النص كاملا الى مصفوفة اسمها Collection(40)
2- قم بتعريف مصفوفتين كل واحدة بطول 20 وليكن اسمهما A(20), B(20)
3- قم بالدوران من 0 الى 20 حول المصفوفة Collection وقم بتعبأة A(20)
4- قم بالدوران من 20 الى 40 حول المصفوفة Collection وقم بتعبأة B(20)
طبعا هذي طريقة مبداية وفي طرق اخرى يمكنك استعمالها وذلك حسب الهدف الذي تريد الوصول اليه ..
شكرا اخي لكن انا مبتدا متى ستعطيني الكود ؟
المشاركات : 1,733
المواضيع 147
الإنتساب : Sep 2012
السمعة :
215
الشكر: 8484
تم شكره 12163 مرات في 1145 مشاركات
12-06-16, 10:09 PM
(آخر تعديل لهذه المشاركة : 12-06-16, 10:12 PM {2} بواسطة الشاكي لله.)
ولا يهمك اخي تفضل
vb.net
PHP كود :
Dim str As String = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20"
Dim strArray As String() = str.Split(","C) Dim length As Integer = strArray.Length
Dim Astring As String = String.Join(",", strArray, 0, length / 2) Dim Bstring As String = String.Join(",", strArray, length / 2, length - (length / 2))
c#
PHP كود :
string str = "1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20";
string[] strArray = str.Split(','); int length = strArray.Length;
string Astring = string.Join(",", strArray, 0, length / 2); string Bstring = string.Join(",", strArray, length / 2, length - (length / 2));
الان تم تقسيم نصف النص على المتغير Astring والنص الاخر على المتغير Bstring
طبعا هذا فقط تقسيم نصوص ، ولكن ان اردت تشكيل مجموعتين integer (مصفوفتين انتجر) فالطريقة ستختلف
المشاركات : 198
المواضيع 51
الإنتساب : May 2015
السمعة :
14
الشكر: 243
تم شكره 781 مرات في 83 مشاركات
12-06-16, 11:52 PM
(آخر تعديل لهذه المشاركة : 12-06-16, 11:55 PM {2} بواسطة mohamed haroon.)
السلام عليكم
لقد قمت بعمل مثال بطريقة مبسطة لما تريد عملة اتمنى ان تعجبك
اضغط اولا على تفريق النص بعد وضعة فى ال rich textbox و بعد ذلك اضغط على تقسيم النص لترى النتيجة
|