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

كيفية إزالة حرف من سلسلة جافا: دليل المبتدئين

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

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

تسمح لك طريقة الاستبدال () باستبدال حرف واحد أو تسلسل من الأحرف بحرف آخر أو تسلسل من الأحرف. يتم استخدامه على النحو التالي: سلسلة.استبدال (حرف قديم ، حرف جديد). على سبيل المثال ، لإزالة الحرف "أ" من السلسلة "مرحبا بالعالم!"،استخدم الكود التالي: نتيجة السلسلة = " مرحبا بالعالم!".يستعاض عن ("أ"،"")؛.

يتيح لك مشغل السلسلة الفرعية () الحصول على سلسلة فرعية من السلسلة المصدر عن طريق استبعاد أحرف معينة. يتم استخدامه على النحو التالي: سلسلة.سلسلة فرعية (فهرس البداية ، فهرس النهاية). على سبيل المثال ، لإزالة الحرف "أ" من السلسلة "مرحبا بالعالم!"،استخدم الكود التالي: نتيجة السلسلة = " مرحبا بالعالم!".سلسلة فرعية(0, 5) + "" + " العالم!".سلسلة فرعية (6)؛.

بغض النظر عن الطريقة المختارة ، من المهم أن تتذكر أن السلاسل هي كائنات غير قابلة للتغيير في جافا. هذا يعني أن أي عمليات تعديل سلسلة ستنشئ كائن سلسلة جديد ، بدلا من تغيير السلسلة الأصلية.

  1. إنشاء سلسلة في جافا
  2. البحث عن حرف في سلسلة جافا
  3. إزالة حرف من سلسلة جافا
  4. طرق حذف حرف
  5. مثال على استخدام طرق لحذف حرف
  6. إخراج البرنامج
  7. خاتمة
  8. استبدال حرف في سلسلة جافا
  9. سؤال وجواب

إنشاء سلسلة في جافا

في جافا ، السلسلة هي كائن من فئة السلسلة. هناك عدة طرق لإنشاء سلسلة:

  1. باستخدام سلسلة حرفية:

سلسلة ستري1 = " مرحبا بالعالم!";

في هذه الحالة ، سيتم إنشاء السلسلة في تجمع سلسلة جافا ، وإذا كانت سلسلة بنفس القيمة موجودة بالفعل في البرنامج ، فسيشير المتغير ستري1 إلى هذه السلسلة التي تم إنشاؤها بالفعل في التجمع.

  1. باستخدام المشغل الجديد:

سلسلة ستر2 = سلسلة جديدة ("مرحبا بالعالم!");

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

  1. باستخدام طريقة كونكات ():

سلسلة 3 = "مرحبا".كونكات ("السلام!");

تسمح لك هذه الطريقة بدمج سطرين في سطر واحد.

  1. باستخدام مجموعة من الأحرف:

شار [] تشاراري = {'ن' ، 'ص' ، 'أنا' ، 'ب' ، 'ه' ، 'ر' ، " ، ' م ' ، ' أنا ' ، 'ص'،'!'};

سلسلة ستر4 = سلسلة جديدة (تشاراراي);

في هذه الحالة ، يتم إنشاء سلسلة استنادا إلى مجموعة من الأحرف.

  1. باستخدام طريقة القيمة ():

عدد الأسطوانات = 42;

سلسلة ستر5 = سلسلة.القيمة (الأسطوانات);

تسمح لك هذه الطريقة بإنشاء سلسلة بناء على كائن من نوع بيانات آخر ، مثل رقم أو قيمة منطقية.

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

البحث عن حرف في سلسلة جافا

يمكنك البحث عن حرف في سلسلة جافا باستخدام أساليب فئة السلسلة. فيما يلي بعض الطرق الممكنة:

  1. :

    كودالوصف
    سلسلة شارع = " مرحبا ، العالم!";تهيئة السلسلة
    مؤشر كثافة العمليات = شارع.إندكسوف ('س');البحث عن فهرس أول ظهور للحرف' س'
    النظام.خارج.برينتلن (فهرس);الناتج من النتيجة (4)
  2. :

    كودالوصف
    سلسلة شارع = " مرحبا ، العالم!";تهيئة السلسلة
    مؤشر كثافة العمليات = شارع.مؤشر آخر ('س');البحث عن فهرس آخر ظهور للحرف' س'
    النظام.خارج.برينتلن (فهرس);الناتج من النتيجة (8)
  3. باستخدام تعبير عادي:

    كودالوصف
    سلسلة شارع = " مرحبا ، العالم!";تهيئة سلسلة
    نمط نمط = نمط.ترجمة ("س");إنشاء تعبير عادي للحرف' س'
    المنظر المنظر = نمط.المطابق (شارع);البحث عن التطابقات باستخدام التعبير العادي
    في حين (المنظر.البحث ()) {ابحث عن جميع التطابقات وقم بتنفيذ الإجراءات
    النظام.خارج.برينتلن (المطابق.بداية());إخراج فهارس الأحرف التي تم العثور عليها (4 ، 8)
    }الانتهاء من الحلقة

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

إزالة حرف من سلسلة جافا

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

طرق لإزالة

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

مثال على استخدام طرق لحذف حرف

هنا هو رمز المثال الذي يوضح استخدام أساليب إزالة الأحرف في جافا:

فئة العامةشاركةعلى سبيل المثال {

العامة ثابت الفراغ الرئيسي (سلسلة[] الحجج) {

سلسلة شارع = "سلسلة سبيل المثال";

// باستخدام طريقة الاستبدال ()

سلسلة نيوستر = شارع.استبدال ('حول'،'');

النظام.خارج.برينتلن ("سلسلة بعد الاستبدال:" + نيوستر);

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

سلسلة سوبستر = شارع.سلسلة فرعية (0 ، 7) + شارع.سلسلة فرعية (8);

النظام.خارج.برينتلن ("سلسلة بعد حذف الحرف:" + سوبستر);

}

}

لإزالة الحرف' ط ' من السلسلة. يتم عرض النتائج على وحدة التحكم.

إخراج البرنامج

السطر بعد الاستبدال: مثال على الصفحة ك

السلسلة بعد حذف الحرف: مثال على سلسلة

كما ترون من إخراج البرنامج ، تم حذف الأحرف 'س' و 'أنا' بنجاح من سلسلة المصدر.

خاتمة

هو وسيلة بسيطة وفعالة. يمكنك اختيار الطريقة المناسبة حسب احتياجات البرنامج.

استبدال حرف في سلسلة جافا

في جافا ، الأحرف في سلسلة غير قابلة للتغيير ، لذلك يجب استخدام بعض الطرق لاستبدال حرف في سلسلة.

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

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

سلسلة شارع = " مرحبا ، العالم!";

شار أولدشار = 'و';

شار نيوشار = 'ه';

سلسلة نيوستر = شارع.استبدال (أولدشار ، نيوشار);

النظام.خارج.برينتلن (نيوستر);

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

بريفيت ، مير!

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

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

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

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

سلسلة شارع = " مرحبا العالم!";

شار أولدشار = 'و';

شار نيوشار = 'ه';

مؤشر كثافة العمليات = شارع.indexOf(oldChar);

String firstPart = str.substring(0, index);

String secondPart = str.substring(index + 1);

String newStr = firstPart.concat(Character.toString(newChar)).concat(secondPart);

System.out.println(newStr);

Результат выполнения этого кода будет таким же как и в предыдущем примере:

Превет, Мер!

Это два простых способа замены символа в строке с использованием методов Java. يمكنك اختيار أي منها حسب تفضيلاتك.

سؤال وجواب