מהי שיטת append ב- Java?



הוספה בג'אווה היא שיטה מובנית בג'אווה המשמשת לצירוף ייצוג המחרוזות של הטיעון הבוליאני לרצף נתון.

מציע הרבה שיטות להקל על העבודה שלך. במאמר זה, בואו נדבר על שיטה אחת כזו, לְצַרֵף() . שיטת הצירוף ב- java מצרפת את המחרוזת שצוינה לרצף התווים. תן לי לפרט על ה- להוסיף ב- Java.

הנקודות שיש לדון בהן הן כדלקמן:





בואו נתחיל!

מהי השיטה המצורפת בג'אווה?

השיטה מוסיפה ב עוזר בצירוף המחרוזת שצוינה לרצף התווים. הדמויות של לאחר מכן מוסיפים טיעון.



איך להטיל כפול ל- int
  • הַצהָרָה

ההכרזה על שיטת הנספח היא כדלקמן:

לצרף StringBuilder ציבורי (String String)
  • פָּרָמֶטֶר

str: זה מחרוזת

  • ערך החזרה

מחזירה הפניה לאובייקט



עכשיו שאתה מודע לתחביר הכללי, בוא נבדוק אחרתדרכים / טפסים שבהם ניתן להשתמש בשיטה המצורפת בג'אווה.

הוסף ב- Java: תחביר

דרכים שונות לייצג את לְצַרֵף השיטה הם:

  • פּוּמְבֵּי מוסיף StringBuilder ( בוליאני ב)
  • פּוּמְבֵּי StringBuilder להוסיף (int i)
  • פּוּמְבֵּי מחרוזת StringBuilder (float f)
  • פּוּמְבֵּי StringBuilder להוסיף (ארוך l)
  • פּוּמְבֵּי מוסיף StringBuilder (כפול ד)
  • פּוּמְבֵּי מוסיף StringBuilder ( לְהַשְׁחִיר ג)
  • פּוּמְבֵּי מוסיף StringBuilder ( לְהַשְׁחִיר [] p)
  • פּוּמְבֵּי מוסיף StringBuilder ( לְהַשְׁחִיר [] str, int לְקַזֵז, int len)
  • פּוּמְבֵּי מוסיף StringBuilder (CharSequence cs)
  • פּוּמְבֵּי מוסיף StringBuilder (CharSequence cs, int הַתחָלָה, int סוֹף)
  • פּוּמְבֵּי מוסיף StringBuilder (אובייקט אובייקט)
  • פּוּמְבֵּי הוספה של StringBuilder (String String)
  • פּוּמְבֵּי הוספה של StringBuilder (StringBuffer sb)
  • פּוּמְבֵּי StringBuilder appendCodePoint ( int קוד פוינט)

עכשיו כשאתם מודעים למושג, בואו ננסה להבין את המושג בעזרת דוגמא.

דוגמא

להלן הקוד הנתון מראה לך את השימוש ב- StringBuilder מעמד. תסתכל!

קוד:

ייבא java.util. * ייבא java.util.concurrent.LinkedBlockingQueue מחלקה ציבורית A {public static void main (String [] argv) זורק Exception {StringBuilder str = new StringBuilder () str.append ('ABC') System.out. println ('String =' + str.toString ()) StringBuilder str1 = StringBuilder new ('XYZ') System.out.println ('String1 =' + str1.toString ()) StringBuilder str2 = StringBuilder חדש (10) // הדפסת מחרוזת System.out.println ('String2 קיבולת =' + str2.capacity ()) StringBuilder str3 = StringBuilder חדש (str1) // הדפסת מחרוזת System.out.println ('String3 =' + str3.toString ())} }

תְפוּקָה:

מחרוזת = ABC

מחרוזת 1 = XYZ

קיבולת String2 = 10

String3 = XYZ

דרך נוספת לצאת היא באמצעות StringBuffer מעמד.

המרה מסוג C ++

קוד:

ייבא java.io. * class GFG {public static void main (String [] args) {StringBuffer s = new StringBuffer ('GeeksforGeeks') int p = s.length () int q = s.capacity () System.out. println ('אורך המחרוזת Edureka =' + p) System.out.println ('קיבולת המחרוזת Edureka =' + q)}}

תְפוּקָה:
אורך המחרוזת אדוריקה = 7
קיבולת המחרוזת אדוריקה = 10

בקוד לעיל ציינתי את שתי השיטות הנפוצות ביותר השייכות למחלקת StringBuffer. תן לי לשפוך קצת יותר מידע על שיטה זו שג'אווה מציעה!

מתי להשתמש בשיטת הנספח?

ובכן, המצב בו נעשה שימוש במפעיל + במחרוזת חפצים . ג'אווה כשלעצמה משנה את כל השינויים שנעשו למופע מחרוזת בשתי פעולות דומות במופע StringBuffer. לכן השרשור קורא לשיטת הנספח על StringBuffer לְהִתְנַגֵד. ברגע שמבוצעת השרשור המהדר מכנה את toString שיטה לשנות את StringBuffer ששונה למחרוזת קבועה. זה נשמע ממש מורכב, נכון?

ובכן במקום כל זה מדוע שלא יהיה רק ​​מעמד מחרוזת אחד שמתנהג כמו StringBuffer ?

הפיתרון כאן הוא ביצועים. יש הרבה אופטימיזציות שהשעה והשעה יכולות לגרום לידיעה שאובייקטים מחרוזת אינם ניתנים לשינוי. מסתיר את החלק המורכב בהמרה בין String ו- StringBuffer, ליתר דיוק המתכנתים לעולם לא מרגישים צורך להשתמש ב- StringBuffer ויוכלו לפתור את רוב הבעיות במונחים של המפעיל + על משתני מחרוזות!

זה מביא אותנו לסוף מאמר זה על שיטת הוספה בג'אווה. אני מקווה שמצאת את זה אינפורמטיבי. המשיכו לקרוא, המשיכו לחקור!

בדוק את מאת אדוריקה, חברת למידה מקוונת מהימנה עם רשת של יותר מ -250,000 לומדים מרוצים הפרוסים ברחבי העולם. אנו כאן כדי לעזור לך בכל שלב בדרכך, ולהיות מלבד שאלות ראיונות אלה ב- Java, אנו מגישים תוכנית לימודים המיועדת לסטודנטים ואנשי מקצוע המעוניינים להיות מפתח Java.

יש לך שאלה עבורנו? אנא הזכיר זאת במדור ההערות במאמר זה 'הוסף ב- Java' ונחזור אליך בהקדם האפשרי.