Java:
שרשור מחרוזות

How to: (איך לעשות את זה?)

קוד Java פשוט שמראה איך לשרשר מחרוזות:

public class StringConcatExample {
    public static void main(String[] args) {
        String hello = "שלום";
        String world = "עולם";
        String greeting = hello + " ל" + world + "!";

        System.out.println(greeting);
    }
}

פלט דוגמא:

שלום לעולם!

Deep Dive (עמוק יותר)

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

לחלופין, ניתן להשתמש במחלקות כמו StringBuilder או StringBuffer:

StringBuilder builder = new StringBuilder();
builder.append("שלום");
builder.append(" ל");
builder.append("עולם!");
String greeting = builder.toString();

System.out.println(greeting);

StringBuffer מתאים לקוד מרובה תהליכים כי הוא מסנכרן את השיטות, בעוד StringBuilder מהיר יותר אך לא בטיחות חוטית (thread-safe).

See Also (ראה גם)