وظيفة trim (): يزيل المساحات في بداية ونهاية السلسلة.
public static void main (String arg []) {string a = "hello world" ؛ string b = "hello world" ؛ system.out.println (b.equals (a)) ؛ نتائج التنفيذ:
ج: مرحبا العالم ، خطأ
ج: مرحبا العالم ، صحيح
رمز المصدر لـ TRIM ():
السلسلة العامة trim () {
int arg0 = this.value.length ؛
// احصل على طول هذه السلسلة
int arg1 = 0 ؛
// إعلان قيمة int وتعيين قيمة 0
char [] arg2 ؛
// إعلان صفيف char
لـ (arg2 = this.value ؛ arg1 <arg0 && arg2 [arg1] <= 32 ؛ ++ arg1) {
// قم بتعيين مجموعة الأحرف هذه إلى صفيف أحرف Arg2 (الطبقة السفلية لسلسلة Java هي صفيف أحرف ، وصفيف الأحرف هذه هي سمة القيمة لفئة السلسلة) ؛
// لماذا أقل من أو يساوي 32 ، يرجى الرجوع إلى جدول رمز ASCII. يمثل جدول ASCII 32 مساحة ، وهناك أحرف TAB TAB أقل من 32 ، /N NEWLINE LOFF ، أحرف إرجاع النقل ، /B Backspace ، إلخ.
// إذا كانت السلسلة "123" ، فبعد تشغيل الطريقة ، سيتم تعيين قيمة Arg1 إلى 1.
؛
}
بينما (arg1 <arg0 && arg2 [arg0 - 1] <= 32) {
-ARG0 ؛
// إذا كانت السلسلة "123" ، فبعد تشغيل الطريقة ، سيتم تعيين Arg0 قيمة 4
}
إرجاع arg1 <= 0 && arg0> = this.value.length؟ هذا: this.substring (Arg1 ، Arg0) ؛
// arg1 == 1 ، لذا عد. this.substring (1،4)
// بما في ذلك الرأس ولكن ليس ذيل ، والنتيجة هي "123"
}لخص
ما سبق هو المحتوى الكامل لهذه المقالة حول مثال الوظيفة والرمز المصدري لدالة string.trim () في Java. آمل أن يكون ذلك مفيدًا للجميع. يمكن للأصدقاء المهتمين الاستمرار في الرجوع إلى هذا الموقع:
" تحليل رمز المصدر Java لاستخدام HashMap "
" Java إنهاء مثيل الخيوط و STOP () قراءة رمز المصدر" قراءة رمز المصدر "
" تحليل رمز مصدر ArrayList في برمجة Java "
إذا كانت هناك أي أوجه قصور ، فيرجى ترك رسالة لإشارةها. شكرا لك يا أصدقائك لدعمكم لهذا الموقع!