English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليمية Java الأساسية

تحكم Java في العملية

مجموعات Java (Arrays)

Java توجيه الأشياء (I)

Java توجيه الأشياء (II)

Java توجيه الأشياء (III)

معالجة الاستثناءات في Java

قائمة Java (List)

Java Queue (الطابور)

مجموعات Java Map

مجموعات Java Set

إدخال/إخراج Java (I/O)

قراء/كتابة Java

مواضيع Java أخرى

برنامج Java لإزالة StringBuffer

جميع الأمثلة على Java

في هذا المثال، سنتعلم كيفية استخدام طريقة delete() وsetLength() لإزالة منطق التجميع النصي، وإنشاء عنصر StringBuffer جديد في Java.

مثال 1: يستخدم Java برنامج delete () لإزالة StringBuffer

class Main {
  public static void main(String[] args) {
    //إنشاء منطق تجميع نصي جديد
    StringBuffer str = new StringBuffer();
    //جعل النص يضاف إلى منطق التجميع النصي
    str.append("Java");
    str.append(" هو");
    str.append(" popular.");
    System.out.println("StringBuffer: " + str);
    //إزالة السلسلة
    //استخدام delete()
    str.delete(0, str.length());
    System.out.println("StringBuffer بعد التحديث: " + str);
  }
}

نتائج الإخراج

StringBuffer: Java مشهور.
StringBuffer بعد التحديث:

في هذا المثال، استخدمنا طريقة delete() من فئة StringBuffer لإزالة منطق التجميع النصي.

في هذا السياق، يقوم طريقة delete() بإزالة جميع الحروف داخل مؤشر المعين.

مثال 2: استخدام setLength() لإزالة StringBuffer

class Main {
  public static void main(String[] args) {
    //إنشاء منطق تجميع نصي جديد
    StringBuffer str = new StringBuffer();
    //جعل النص يضاف إلى منطق التجميع النصي
    str.append("Java");
    str.append(" هو");
    str.append(" رائع.");
    System.out.println("StringBuffer: " + str);
    //إزالة السلسلة
    //استخدام setLength()
    str.setLength(0);
    System.out.println("StringBuffer بعد التحديث: " + str);
  }
}

نتائج الإخراج

StringBuffer: Java رائع.
StringBuffer بعد التحديث

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

ملاحظةمетод SetLength() يتجاهل تمامًا سلسلة الحروف الموجودة في منطق التجميع النصي. ومع ذلك، يزور طريقة delete() سلسلة الحروف ويقوم بإزالتها. لذلك، setLength() أسرع من delete().

مثال 3: إزالة عنصر جديد من StringBuffer

class Main {
  public static void main(String[] args) {
    //إنشاء منطق تجميع نصي جديد
    StringBuffer str = new StringBuffer();
    //جعل النص يضاف إلى منطق التجميع النصي
    str.append("Java");
    str.append(" هو");
    str.append(" رائع.");
    System.out.println("StringBuffer: " + str);
    //إزالة السلسلة
    //استخدام new
    //في هذا المكان، يتم إنشاء العنصر الجديد وتوزيعه على str
    str = new StringBuffer();
    System.out.println("StringBuffer بعد التحديث: " + str);
  }
}

نتائج الإخراج

StringBuffer: Java رائع.
StringBuffer بعد التحديث:

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

جميع الأمثلة على Java