الانتقال إلى المحتوى الرئيسي

كيفية تقسيم سلسلة بمسافات ج: طرق مفيدة

يعد تقسيم سلسلة إلى كلمات منفصلة إحدى العمليات الرئيسية عند العمل مع النص. غالبا ما يكون من الضروري تقسيم سلسلة إلى مسافات للوصول إلى كلمات أو عناصر فردية. في هذه المقالة ، سننظر في عدة طرق مفيدة لفصل سلسلة بمسافات.

الطريقة الأولى هي استخدام وظيفة الانقسام() المدمجة. تأخذ وظيفة الانقسام () كحرف أو سلسلة فرعية يتم من خلالها تقسيم السلسلة. في حالتنا ، نقوم بتمرير مسافة إلى وظيفة الانقسام (). ستكون نتيجة دالة الانقسام () عبارة عن مجموعة من الكلمات الفردية التي تم تقسيم السلسلة الأصلية إليها.

طريقة أخرى مفيدة هي استخدام طريقة الانقسام () لكائن السلسلة. تؤدي هذه الطريقة نفس الوظيفة تماما مثل وظيفة الانقسام (). ومع ذلك ، فإن استخدامه أكثر ملاءمة ، لأنه يطلق عليه مباشرة من الخط نفسه. على سبيل المثال ، إذا كان هناك سلسلة شارع ، ثم يمكننا تطبيق تقسيم() الأسلوب على النحو التالي: شارع.انقسام ("").

وقد غطت هذه المقالة فقط بعض الطرق المفيدة لفصل سلسلة من المسافات. نأمل أن تساعدك في عملك مع النص وإعطاء المشاريع الخاصة بك المزيد من الراحة والأداء الوظيفي.

  1. تقسيم سلسلة إلى كلمات
  2. طريقة الانقسام ()
  3. تقسيم سلسلة إلى كلمات باستخدام التعبيرات العادية
  4. طريقة المطابقة ()
  5. تقسيم سلسلة إلى كلمات باستخدام أحرف المسافات البيضاء
  6. سترتوك () وظيفة
  7. سؤال وجواب
  8. كيف يمكنني تقسيم سلسلة من المسافات?
  9. كيف يمكنني تقسيم سلسلة بمسافات وحفظ كل كلمة في متغير منفصل?
  10. كيف يمكنني تقسيم سلسلة بمسافات, ولكن احفظ فقط عددا معينا من السلاسل الفرعية?
  11. هل يمكنني تحديد حرف محدد مختلف عند استخدام الانقسام () طريقة?
  12. هل يمكنني تقسيم سلسلة بأحرف محددة متعددة?

تقسيم سلسلة إلى كلمات

في البرمجة ، غالبا ما يكون من الضروري تقسيم سلسلة إلى كلمات منفصلة. قد يكون هذا ضروريا لتحليل النص أو معالجة البيانات أو إنشاء منطق برنامج أكثر تعقيدا.

هناك عدة طرق لتقسيم السلسلة إلى كلمات:

    كلمات.دفع (كلمة);

}

وحدة التحكم.سجل (كلمات);

// الإخراج: ["تقسيم" ، "خطوط" ، "إلى" ، "كلمات"]

استخدام التعبيرات العادية: توفر التعبيرات العادية أداة قوية للبحث عن السلاسل وفصلها بناء على أنماط معينة. على سبيل المثال ، لتقسيم سلسلة إلى كلمات ، يمكنك استخدام التعليمات البرمجية التالية:

دعونا شارع = "تقسيم سلسلة إلى كلمات";

دع الكلمات = شارع.مباراة (/\ب \ ث + \ ب / ز);

// الإخراج: ["تقسيم" ، "خطوط" ، "إلى" ، "كلمات"]

يعد تقسيم السلسلة إلى كلمات عملية شائعة الاستخدام عند العمل مع النص في البرمجة. باستخدام إحدى الطرق المقترحة ، ستتمكن من تنفيذ هذه العملية بسهولة وفعالية في مشاريعك.

طريقة الانقسام () هي واحدة من أكثر الطرق شيوعا لتقسيم سلسلة إلى سلاسل فرعية بواسطة محدد معين. في هذه الحالة ، تصبح كل سلسلة فرعية عنصرا منفصلا في المصفوفة. نتيجة لذلك ، من الممكن الوصول إلى العناصر الفردية للسلسلة وتنفيذ الإجراءات اللازمة معهم.

لاستخدام طريقة الانقسام () ، اتصل بهذه الطريقة على سلسلة بتمرير فاصل إليها كوسيطة. يمكن تمثيل الفاصل كسلسلة أو تعبير عادي. بعد استدعاء طريقة الانقسام () ، سيتم إرجاع صفيف ، ستحتوي عناصره على سلاسل فرعية منفصلة من السلسلة الأصلية.

مثال على استخدام طريقة الانقسام () لتقسيم سلسلة بمسافات:

وحدة التحكم.سجل (كلمات);

نتيجة لتنفيذ هذا الرمز ، سيتم عرض المصفوفة التالية في وحدة التحكم:

["فصل" ، "خطوط" ، "بواسطة" ، "مسافات"]

تسمح لك طريقة الانقسام () أيضا بتحديد حد لعدد العناصر التي سيتم تقسيم السلسلة إليها. للقيام بذلك ، يكفي تمرير الوسيطة الثانية من طريقة الانقسام (). على سبيل المثال ، إذا قمت بتحديد الرقم 2 ، سيتم تقسيم السلسلة إلى قسمين فرعيين:

كونست ستر = "تقسيم السلسلة بمسافات";

كونست الكلمات = شارع.انشق ، مزق ( "" , 2);

وحدة التحكم.سجل (كلمات);

نتيجة تنفيذ هذا الرمز:

["فصل" ، "خطوط"]

وبالتالي ، فإن طريقة الانقسام () هي طريقة ملائمة وفعالة لتقسيم سلسلة إلى سلاسل فرعية وفقا لفاصل معين. يسمح لك بالحصول على مجموعة من السلاسل الفرعية التي يمكنك الاستمرار في العمل معها لإجراء العمليات اللازمة.

تقسيم سلسلة إلى كلمات باستخدام التعبيرات العادية

واحدة من أكثر الطرق فعالية لتقسيم السلسلة إلى كلمات هي استخدام التعبيرات العادية. التعبيرات العادية هي أنماط تصف بناء الجملة وهيكل النص.

لتقسيم سلسلة إلى كلمات باستخدام التعبيرات العادية ، يمكنك استخدام

وظيفة الانقسام ()

، الذي يقسم السلسلة إلى سلاسل فرعية بناء على نمط معين.

على سبيل المثال ، لتقسيم سلسلة إلى كلمات ، يمكنك استخدام التعليمات البرمجية التالية:

  • مثال على استخدام التعبيرات العادية لتقسيم سلسلة إلى كلمات
  • فار شارع = " مرحبا, العالمية!";
  • شارع = " مرحبا العالم!"

/ \ ق+/

، والتي تعني"مسافة واحدة أو أكثر". سيقوم هذا القالب بتقسيم السلسلة إلى كلمات ، متجاهلا المسافات.

ستكون نتيجة تنفيذ الكود عبارة عن مصفوفة تحتوي على كلمات فردية من السلسلة.

يعد تقسيم السلسلة إلى كلمات باستخدام التعبيرات العادية أداة مرنة وقوية تتيح لك العمل مع السلاسل بسهولة وكفاءة. هذه الطريقة مفيدة بشكل خاص عندما نحتاج إلى معالجة كميات كبيرة من النص أو إجراء عمليات معقدة على السلاسل.

طريقة المطابقة () هي طريقة تسمح لك بإجراء بحث باستخدام تعبير عادي والحصول على قيم مطابقة كمصفوفة.

يبدو بناء جملة طريقة المطابقة () كما يلي: سلسلة.مباراة (التعبير العادي). في هذه الحالة ، السلسلة هي قيمة سلسلة يتم فيها إجراء بحث ، والتعبير العادي هو تعبير عادي سيتم البحث عنه.

تقوم طريقة المطابقة() بإرجاع مصفوفة من التطابقات إذا تم العثور عليها ، أو فارغة إذا لم يتم العثور على تطابقات.

مثال على استخدام طريقة المطابقة () لتقسيم سلسلة بمسافات:

سلسلة كونست = "كيفية تقسيم سلسلة بمسافات ج: طرق مفيدة";

كونست النتيجة = سلسلة.مباراة (/([^\\ق]+) / ز);

وحدة التحكم.سجل (نتيجة);

في هذا المثال ، قمنا بتعيين التعبير العادي/([^\\ق]+) / ز ، الذي يبحث عن جميع تسلسلات الأحرف التي لا تحتوي على مسافات. تقوم طريقة المطابقة() بإرجاع مصفوفة مع التطابقات التي تم العثور عليها: ["كيف" ، "سبليت" ، "سلسلة" ، "بواسطة" ، "مسافات" ، "ج:" ، "مفيد" ، "طرق"].

طريقة المطابقة () هي أداة ملائمة للعمل مع التعبيرات العادية وتجعل من السهل فصل السلاسل بمسافات أو أحرف أخرى.

تقسيم سلسلة إلى كلمات باستخدام أحرف المسافات البيضاء

تستخدم أحرف المسافات البيضاء مثل المسافات وعلامات التبويب وفواصل الأسطر على نطاق واسع في البيانات النصية. يمكن استخدامها لفصل النص إلى كلمات أو عناصر منفصلة.

هناك عدة طرق لتقسيم سلسلة إلى كلمات باستخدام أحرف المسافات البيضاء:

باستخدام طريقة الانقسام () في لغة برمجة جافا سكريبت. تقسم هذه الطريقة سلسلة إلى سلاسل فرعية باستخدام المحدد المحدد ، في هذه الحالة مسافة. على سبيل المثال:

كونست ستر = "مثال على سلسلة لتقسيم";

كونست الكلمات = شارع.انقسام ("");

استخدام وظيفة سترتوك () في لغة البرمجة سي. تقسم هذه الوظيفة سلسلة إلى سلاسل فرعية باستخدام المحدد المحدد ، في هذه الحالة مسافة. على سبيل المثال:

شار شارع [] = "سلسلة سبيل المثال لتقسيم";

شار * كلمة = سترتوك (شارع،"");

باستخدام طريقة الانقسام () في لغة برمجة بايثون. تقسم هذه الطريقة سلسلة إلى سلاسل فرعية باستخدام المحدد المحدد ، في هذه الحالة مسافة. على سبيل المثال:

شارع = "مثال على سلسلة لتقسيم"

كلمات = شارع.انقسام ("")

يتم تقسيم سلسلة إلى كلمات باستخدام أحرف المسافات البيضاء بسهولة باستخدام طرق ووظائف خاصة بلغات برمجة مختلفة. هذه ميزة مفيدة عند العمل مع البيانات النصية ومعالجة السلاسل.

سترتوك () وظيفة

وظيفة سترتوك() هي واحدة من أكثر الطرق المفيدة لتقسيم سلسلة إلى كلمات منفصلة أو الرموز بواسطة فاصل معين ، في هذه الحالة ، مسافة.

لاستخدام وظيفة سترتوك () ، تحتاج إلى توصيل ملف الرأس.

تأخذ وظيفة سترتوك () وسيطتين: سلسلة ليتم تقسيمها وفاصل. بعد المكالمة الأولى إلى وظيفة سترتوك () ، فإنه يعود الرمز المميز الأول(كلمة) من السلسلة ، وفي المكالمات اللاحقة ، الرمز المميز التالي ، حتى يتم استخراج جميع الرموز.

مثال على استخدام وظيفة سترتوك () لفصل سلسلة بمسافات:

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

شار شارع [] = "مرحبا العالم!";