كل ما تحتاج لمعرفته StringBuilder في جافا



تقدم لك هذه المقالة موضوعًا آخر مثيرًا للاهتمام حيث تركز على StringBuilder في Java جنبًا إلى جنب مع تنفيذها العملي.

يمنحك كل أنواع الميزات عندما يتعلق الأمر بالبرمجة. ستركز هذه المقالة بدقة على موضوع واحد هو StringBuilder In Java. فيما يلي المؤشرات التي تمت مناقشتها في هذه المقالة ،

فلنبدأ إذن ،





StringBuilder في جافا

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

المنشئون

  • StringBuilder (): يتم إنشاء منشئ سلسلة فارغ بسعة أولية من 16 حرفًا.
  • StringBuilder (سعة int) :): منشئ السلسلة الذي تم إنشاؤه له السعة المحددة في الوسيطة.
  • StringBuilder (CharSequence seq ): يحتوي منشئ السلسلة الذي تم إنشاؤه على نفس الأحرف مثل CharSequence المحدد.
  • StringBuilder (String str ): إنشاء مُنشئ سلسلة مهيأ لمحتويات السلسلة المحددة.

دعنا نتابع هذه المقالة ونلقي نظرة على طرق مختلفة



طرق StringBuilder

يتم استخدام الطرق التالية في فئة StringBuilder:

تحويل عشري إلى ثنائي بيثون

طريقة الإلحاق

تضيف هذه الطريقة العناصر المحددة إلى السلسلة الموجودة.



class Main {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.append ('Roll') System.out.println (str)}}

انتاج:

لفة الصخور

StringBuilder في Java: طريقة الإدراج

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

فئة عامة رئيسية {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.insert (2، 'Roll') System.out.println (str)}}

انتاج:

رولك

طريقة الاستبدال

تستبدل هذه الطريقة السلسلة من startIndex المحددة إلى endIndex.

فئة عامة رئيسية {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.replace (1،3، 'Roll') System.out.println (str)}}

انتاج:

RRollk

StringBuilder في Java: طريقة الحذف

تحذف هذه الطريقة السلسلة المحددة من startIndex إلى endIndex.

فئة عامة رئيسية {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.delete (1،3) System.out.println (str)}}

انتاج:

Rk

ما هو init في بيثون

الطريقة العكسية

تعكس هذه الطريقة السلسلة الموجودة في StringBuilder.

فئة عامة رئيسية {public static void main (String args []) {StringBuilder str = new StringBuilder ('Rock') str.reverse () System.out.println (str)}}

انتاج:

kcoR

طريقة السعة

يمكن تحديد السعة الحالية للمُنشئ بهذه الطريقة. وتجدر الإشارة إلى أن السعة الافتراضية للمُنشئ هي 16. ويمكن زيادة سعة المنشئ من خلال: (السعة القديمة * 2) +2.

فئة عامة Main {public static void main (String args []) {StringBuilder str = new StringBuilder () System.out.println (str.capacity ()) str.append ('Rock') System.out.println (str. السعة ()) str.append ('إنه يوم جيد لموسيقى الروك') System.out.println (str.capacity ())}}

انتاج:

قائمة مرتبطة في برنامج c

16

16

3. 4

وهكذا وصلنا إلى نهاية هذه المقالة حول 'StringBuilder In Java'. إذا كنت ترغب في معرفة المزيد ،تفحص ال بواسطة Edureka ، شركة تعليمية موثوقة عبر الإنترنت. تم تصميم دورة تدريب وإصدار شهادات Java J2EE و SOA من Edureka لتدريبك على مفاهيم Java الأساسية والمتقدمة جنبًا إلى جنب مع العديد من أطر Java مثل Hibernate & Spring.

لديك سؤال لنا؟ يرجى ذكر ذلك في قسم التعليقات في هذه المدونة وسنعاود الاتصال بك في أقرب وقت ممكن.