كيفية إزالة الحرف الأول من سلسلة في Java

Kyfyt Azalt Alhrf Alawl Mn Slslt Fy Java



في Java ، يتم تمثيل سلسلة باستخدام فئة String الموجودة في حزمة java.lang. إنها الفئة الأكثر استخدامًا في مكتبة Java. كل سلسلة نبنيها في Java هي كائن من النوع String. شيء واحد يجب مراعاته حول كائنات السلسلة هو أنه لن يتم تعديلها بعد إنشائها. ومع ذلك ، توجد فرص أنك بحاجة إلى إجراء عمليات أخرى على سلسلة ، مثل إزالة الأحرف.

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

كيفية إزالة الحرف الأول من سلسلة في Java؟

في Java ، يمكنك إزالة الحرف الأول من السلسلة باستخدام:







  • طريقة substring ()
  • أسلوب StringBuilder.deleteCharAt ()
  • طريقة StringBuffer.delete ()

سوف نتحقق الآن من كل من الطرق المذكورة أعلاه واحدة تلو الأخرى!



الطريقة 1: إزالة الحرف الأول من سلسلة باستخدام أسلوب substring ()

لإزالة الحرف الأول من السلسلة ، استخدم فئة Java String ' سلسلة فرعية () ' طريقة. يمكنك أيضًا استخدام هذه الطريقة لحذف الحرف الأول والأخير من السلسلة مرة واحدة. نظرًا لأن السلاسل غير قابلة للتغيير ، يجب تخزين السلسلة الفرعية الناتجة في متغير نوع String جديد.



بناء الجملة





يتم إعطاء الصيغة العامة لطريقة substring () على النحو التالي:

سلسلة فرعية ( بداية int ، نهاية int )



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

رغم ذلك ، إذا كنت تنوي إزالة الحرف الأول فقط من السلسلة ، فيمكنك تمرير فهرس البداية على النحو التالي:

سلسلة فرعية ( بداية int )

ألق نظرة على المثال الوارد أدناه لفهم المفهوم المذكور.

مثال

سننشئ متغيرًا باسم ' شارع 'وطباعة قيمتها باستخدام' System.out.println () ' طريقة:

سلسلة شارع = 'Linux' ؛
System.out.println ( 'السلسلة الفعلية:' + شارع ) ؛

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

سلسلة newStr = str.substring ( 1 ) ؛

أخيرًا ، سنستخدم طريقة System.out.println () مرة أخرى لعرض السلسلة الناتجة:

System.out.println ( 'السلسلة الناتجة:' + جديد ) ؛

يوضح الإخراج أن الحرف الأول من ' لينكس 'تمت إزالة String بنجاح وإرجاع طريقة substring ()' inuxhint ':

الطريقة 2: إزالة الحرف الأول من سلسلة باستخدام أسلوب StringBuilder.deleteCharAt ()

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

بناء الجملة

يرد بناء جملة طريقة 'deleteCharAt ()' على النحو التالي:

deleteCharAt ( فهرس int )

يقبل معامل واحد فقط ويحذف الحرف الموجود في الفهرس المحدد.

مثال

سنستخدم نفس السلسلة ' شارع 'الذي تم إنشاؤه في المثال المذكور أعلاه. الآن ، سننشئ كائنًا باسم ' sbStr 'من فئة StringBuilder وتمرير' شارع 'كمعامل:

StringBuilder sbStr = جديد StringBuilder ( شارع ) ؛

ثم اتصل بـ ' deleteCharAt () 'طريقة واجتياز' 0 'كوسيطة لإزالة الأحرف الأولى من السلسلة المحددة:

sbStr.deleteCharAt ( 0 ) ؛

أخيرًا ، اطبع السلسلة الفرعية باستخدام ' System.out.println () ' طريقة:

System.out.println ( 'السلسلة الناتجة باستخدام String Builder:' + sbStr ) ؛

انتاج |

الطريقة الثالثة: إزالة الحرف الأول من سلسلة باستخدام أسلوب StringBuffer.delete ()

ال ' حذف() 'طريقة تنتمي إلى' StringBuffer ' صف دراسي. هذه ' StringBuffer.delete () 'أيضًا لإزالة الحرف الأول من السلسلة في Java.

بناء الجملة

صيغة طريقة delete () لفئة StringBuffer هي:

حذف ( int startindex ، int endindex )

يتطلب معلمتين ، ' فهرس البداية ' و ' Endindex '، وإرجاع السلسلة الفرعية بعد حذف الأحرف المحددة في النطاق المحدد.

مثال

أولاً ، سننشئ كائنًا باسم ' sbStr 'من فئة StringBuffer بتمرير سلسلة' شارع فيه كحجة:

StringBuffer sbStr = StringBuffer جديد ( شارع ) ؛

ثم نسمي ' حذف() 'طريقة واجتياز' 0 'كفهرس البداية و' 1 'كفهرس النهاية:

sbStr.delete ( 0 و 1 ) ؛

أخيرًا ، اطبع السلسلة الفرعية الناتجة على وحدة التحكم:

System.out.println ( 'السلسلة الناتجة باستخدام مخزن السلسلة المؤقت:' + sbStr ) ؛

كما ترى ، لقد أزلنا بنجاح الحرف الأول من ' لينكس 'باستخدام طريقة delete ():

لقد قمنا بتجميع جميع التعليمات الأساسية المتعلقة بإزالة الحرف الأول من سلسلة في Java.

استنتاج

لإزالة الحرف الأول من السلسلة ، يمكنك استخدام ثلاث طرق: String.substring () أو StringBuilder.deleteCharAt () أو StringBuffer.delete (). String.substring () أسرع بكثير من الطرق الأخرى المذكورة. تقوم بإرجاع سلسلة جديدة مع فهرس بداية ونهاية محدث. في هذا البرنامج التعليمي ، شرحنا طرق إزالة الحرف الأول من سلسلة في Java.