English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
في هذا المثال، سنتعلم كيفية استخدام طريقة delete() وsetLength() لإزالة منطق التجميع النصي، وإنشاء عنصر StringBuffer جديد في Java.
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() بإزالة جميع الحروف داخل مؤشر المعين.
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().
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() لإنشاء عنصر جديد من منطققة التخزين المؤقت ويتم توزيع المتغير السابق على العنصر الجديد. في هذه الحالة، سيكون العنصر السابق هناك. ولكن لن يمكن الوصول إليه، لذا سيتم إزالته من خلال النفايات.
بسبب عدم مسح منطققة التخزين المؤقت السابقة، بل تم إنشاء منطققة جديدة للتخزين المؤقت. لذلك، من حيث الكفاءة، فإنها أقل كفاءة.