اذهب إلى المحتوى

السؤال

Recommended Posts

  • 0
نشر

في جافا يستعمل الكائن StringBuffer لتخزين البيانات بالنوع النصي string لغرض التعديل عليها بشكل اسهل من خلال مجموعة التوابع الجاهزة الخاصة بها.

مثال عن كيفية انشاء نسخة عن كائن StringBuffer:

class ExampleClass {
    public static void main(String[] args) {
        StringBuffer textBuffer = new StringBuffer("hsoub academy ");
        
        System.out.println(textBuffer); 
    }
}

النتيجة:

hsoub academy

يمتلك هذا الكائن كل من التوابع: 

  • append لإضافة مقطع او سلسلة نصية الى السلسلة النصية الام المحقونة الى باني الكائن StringBuffer
  • insert لحقن سلسلة نصية معينة في موضع نحدده
  • replace لاستبدال سلسلة معينة نحددها بفهرسين ضمن السلسلة الام

مثال عملي:

class ExampleClass {
    public static void main(String[] args) {
        StringBuffer textBuffer = new StringBuffer("hsoub academy ");
        
        // textBuffer.append("is cool"); // hsoub academy is cool
        // textBuffer.insert(6 ,"is a great "); // hsoub is a great academy 
        // textBuffer.replace(0 , 6 , " "); // academy
        
        System.out.println(textBuffer); 
    }
}

قم بالغاء تعليق كل سطر من المضلل كل مرة واختبر النتيجة.

قد تحتاج أيضا الاطلاع على ما الفرق بين String و StringBuffer في جافا؟ و أيضا الفرق بين StringBuilder و StringBuffer

انضم إلى النقاش

يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.

زائر
أجب على هذا السؤال...

×   لقد أضفت محتوى بخط أو تنسيق مختلف.   Restore formatting

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   جرى استعادة المحتوى السابق..   امسح المحرر

×   You cannot paste images directly. Upload or insert images from URL.

  • إعلانات

  • تابعنا على



×
×
  • أضف...