يعد تقسيم المصفوفة إلى أحرف أحد الإجراءات الرئيسية عند العمل مع البيانات في البرمجة. غالبا ما يكون هذا ضروريا للمعالجة اللاحقة لكل حرف على حدة أو للحصول على سلاسل فرعية.
هناك عدة طرق بسيطة لتقسيم صفيف إلى أحرف. واحد منهم هو استخدام وظائف لغة البرمجة المضمنة. على سبيل المثال ، في بايثون ، يمكنك استخدام وظيفة القائمة() لتقسيم سلسلة إلى أحرف. تقوم هذه الوظيفة بتحويل سلسلة إلى مجموعة من الأحرف. في جافا سكريبت ، يمكنك استخدام طريقة الانقسام ( " ) لتقسيم سلسلة إلى أحرف.
على سبيل المثال ، في بايثون:
سلسلة = "مثال"
الأحرف = قائمة (سلسلة)
طباعة (أحرف)
طريقة أخرى هي استخدام حلقة للتكرار من خلال كل حرف. يمكن أن يكون هذا مفيدا عندما تحتاج إلى تنفيذ إجراء معين مع كل حرف على حدة. على سبيل المثال ، في جافا سكريبت ، يمكنك استخدام حلقة للتكرار من خلال كل حرف من سلسلة:
على سبيل المثال ، في لغة جافا سكريبت:
دع السلسلة = "مثال";
إلى عن على (دعني = 0; أنا < سلسلة.الطول ؛ أنا {) {
السماح حرف = سلسلة.شارات (الجزء الأول);
وحدة التحكم.سجل (حرف);
}
يعتمد اختيار الطريقة المناسبة لتقسيم المصفوفة إلى أحرف على المهمة المحددة ولغة البرمجة. من المهم النظر في كفاءة وراحة الكود. سيساعد فهم الطرق الأساسية لتقسيم المصفوفة إلى أحرف على تحسين مهارات البرمجة وجعل الكود أكثر قابلية للقراءة والصيانة.
- طريقة الانقسام ()
- التكرار حسب الخط
- استخدام التعبيرات العادية
- سؤال وجواب
- كيف يمكن تقسيم المصفوفة إلى أحرف?
- كيف يمكنني تقسيم مجموعة إلى أحرف باستخدام حلقة?
- كيفية تقسيم صفيف إلى أحرف باستخدام طريقة الانقسام ()?
انقسام()
طريقة طريقة الانقسام () هي واحدة من الطرق الأكثر شعبية ومريحة لتقسيم مجموعة إلى أحرف. يسمح لك بتقسيم سلسلة إلى مصفوفة من السلاسل بواسطة فاصل محدد.
يبدو بناء جملة طريقة الانقسام () كما يلي:
سلسلة.انقسام (فاصل) |
أين:
- - السلسلة الأصلية المراد تقسيمها.
- هو الخط الذي يتم من خلاله الفصل.
تقوم طريقة الانقسام() بإرجاع مصفوفة تتكون من سلاسل فرعية تم الحصول عليها عن طريق تقسيم سلسلة المصدر بواسطة الفاصل المحدد.
مثال على استخدام طريقة الانقسام( ):
دعونا شارع = " مرحبا ، العالم!";
دعونا آر = شارع.انقسام ("،");
وحدة التحكم.سجل(آر آر);
// الإخراج: ["مرحبا" ، " العالم!"]
في هذا المثال ، السلسلة الأصلية " مرحبا ، العالم!"مفصولة بفاصلة بمسافة"،". ستكون النتيجة مصفوفة تحتوي على عنصرين: "مرحبا" و "سلام!".
يمكنك أيضا استخدام أحرف خاصة كمحددات ، مثل فواصل الأسطر.:
دعونا شارع = " جافا سكريبت
أتش تي أم أل
المغلق";
دعونا آر = شارع.انقسام("
");
وحدة التحكم.سجل(آر آر);
// الإخراج: ["جافا سكريبت" ، "هتمل" ، "كس"]
في هذا المثال ، السلسلة المصدر هي " جافا سكريبت
أتش تي أم أل
كس " مفصولة بحرف فاصل الأسطر "
". وستكون النتيجة صفيف مع ثلاثة عناصر: "جافا سكريبت" ، " هتمل "و"كس".
التكرار حسب الخط
تكرار الخط هو عملية معالجة كل حرف بالتتابع في سلسلة. في لغات البرمجة المختلفة ، هناك طرق مختلفة للتكرار عبر سطر. دعونا ننظر إلى بعض منهم:
- يعد استخدام حلقة واحدة من أكثر الطرق شيوعا للتكرار عبر خط. في حلقة ، يمكنك استخدام فهرس للوصول إلى كل حرف من سلسلة.
- باستخدام حلقة في حين هو وسيلة أخرى لتكرار أكثر من خط. في حلقة بينما ، يمكنك استخدام فهرس ، على غرار حلقة ، للوصول إلى كل حرف من السلسلة.
- باستخدام طريقة الانقسام—) - تقسم طريقة الانقسام () سلسلة إلى سلاسل فرعية باستخدام الفاصل المحدد وتعيد مصفوفة من السلاسل الفرعية. ثم يمكنك استخدام ل حلقة لتكرار على مجموعة الناتجة.
- باستخدام طريقة الشارات () - تقوم طريقة الشارات () بإرجاع حرف في الموضع المحدد في السلسلة. يمكنك استخدام ل حلقة وطريقة شارات () لتكرار على كل حرف من السلسلة.
اعتمادا على لغة البرمجة المختارة والمهمة ، يمكنك اختيار الطريقة الأنسب للتكرار على طول الخط.
استخدام التعبيرات العادية
التعبيرات العادية هي أداة قوية ومرنة للعمل مع السلاسل. إنها تسمح لك بتعيين أنماط مطابقة يمكنك من خلالها البحث عن النص وتقسيمه وتعديله.
لتقسيم صفيف إلى أحرف ، يمكنك استخدام تعبير عادي استنادا إلى فئة الأحرف [أ-يا-يا-زا-ز0-9]. تشير فئة الأحرف إلى جميع الأحرف والأرقام ، ويمكن تعديلها وفقا للمتطلبات.
مثال على استخدام تعبير عادي لتقسيم صفيف إلى أحرف:
مجموعة كونست = ["مرحبا" ، "العالم"];
رموز كونست = صفيف.انضم ("").مباراة (/[أ-يا-يا-ز-ز 0-9] / ز);
وحدة التحكم.سجل (رموز);
في هذا المثال ، نقوم بدمج جميع عناصر المصفوفة في سلسلة واحدة باستخدام طريقة الانضمام () ، ثم نطبق تعبيرا عاديا للبحث عن جميع الأحرف المطابقة للنمط المحدد. ستكون النتيجة مصفوفة جديدة تحتوي على جميع الأحرف من المصفوفة الأصلية.
يوفر استخدام التعبيرات العادية لتقسيم المصفوفة إلى أحرف المرونة والقدرة على تخصيص البحث بشكل أكبر. يسمح لك استخدام فئة الأحرف بتحديد نطاق الأحرف التي يمكن العثور عليها ، بالإضافة إلى إضافة أنماط مطابقة أخرى.
ومع ذلك ، ضع في اعتبارك أن استخدام التعبيرات العادية يمكن أن يكون أكثر تعقيدا ويتطلب بعض الخبرة. يجدر أيضا تذكر الأداء ، نظرا لأن التعبيرات العادية يمكن أن تكون كثيفة الاستخدام للموارد عند العمل مع المصفوفات الكبيرة أو النص.
سؤال وجواب
كيف يمكن تقسيم المصفوفة إلى أحرف?
هناك عدة طرق لتقسيم مصفوفة إلى أحرف في بايثون:
كيف يمكنني تقسيم مجموعة إلى أحرف باستخدام حلقة?
واحدة من أسهل الطرق لتقسيم مجموعة إلى أحرف هو استخدام لحلقة. داخل الحلقة ، يمكننا الوصول إلى كل عنصر من عناصر المصفوفة ومعالجته حسب الحاجة.
كيف يمكنني تقسيم مجموعة إلى أحرف باستخدام سبليت () طريقة?
في بايثون ، يمكنك استخدام طريقة الانقسام () لتقسيم سلسلة إلى أحرف. للقيام بذلك ، قم بتمرير سلسلة فارغة كوسيطة إلى طريقة الانقسام ().