عند إدخال سلسلة ، يمكنك تقسيمها على الفور إلى أجزاء بواسطة أي فاصل.
لقد فعلنا ذلك من قبل & nbsp ؛ عندما أدخلنا متغيرات رقمية متعددة على نفس السطر. & nbsp ؛ استخدمنا طريقة S plit ()
لتقسيم سلسلة إلى أجزاء. بشكل افتراضي ، يفصل السلاسل إلى سلاسل فرعية بمسافة.
باستخدام هذه الطريقة ، يمكنك تقسيم السلسلة إلى أجزاء ، على سبيل المثال ، بمسافات. واكتب كل جزء من السلسلة في متغير منفصل.
مثال:
<قبل>
سلسلة [] S = Console.ReadLine (). Split () ؛
في المثال ، عند إدخال كلمتين مفصولة بمسافة ، يتم تخزين الكلمة الأولى في العنصر صفر من المصفوفة s [0] ، والثانية - في الثانية [1].
إذا كنت تريد استخدام عدة أحرف كفواصل ، فيمكنك تحديدها مفصولة بفواصل:
نبسب ؛
<قبل>
string [] S = Console.ReadLine (). Split (جديد [] {& # 39؛ & # 39 ؛، & # 39؛ \ n & # 39؛})؛
& nbsp ؛ إذا كان من الممكن أن يكون هناك عدة مسافات متتالية في سلسلة الإدخال ، فيمكن أن تظهر مسافات أيضًا في المصفوفة النهائية ، لاستبعاد ذلك ، تحتاج إلى إضافة معلمة:
<قبل>
string [] S = Console.ReadLine (). Split (new [] {& # 39؛ & # 39 ؛، & # 39؛ \ n & # 39؛}، StringSplitOptions.RemoveEmptyEntries)؛
إذا كنت بحاجة إلى استخدام محددات السلسلة الفرعية:
<قبل>
string [] S = Console.ReadLine (). Split (جديد [] {"\\ r \\ n"، "\ r"، "\ n"، ""}، StringSplitOptions.RemoveEmptyEntries)؛