سيناقش هذا البرنامج التعليمي على وجه التحديد طريقة إزالة الحرف الأول من السلسلة في 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.