
We are searching data for your request:
Upon completion, a link will appear to access the found materials.
التسلسل في لغة برمجة Java هو عملية ربط سلسلتين معًا. يمكنك ربط السلاسل باستخدام إما الإضافة (+) المشغل أو سلسلة CONCAT () طريقة.
باستخدام عامل التشغيل +
باستخدام + عامل التشغيل هو الطريقة الأكثر شيوعًا لتسلسل سلسلتين في Java. يمكنك تقديم إما متغير أو رقم أو حرفية سلسلة (والتي دائمًا ما تكون محاطة بعلامات اقتباس مزدوجة).
لدمج السلاسل "أنا" و "طالب" ، على سبيل المثال ، اكتب:
"أنا طالب" + "
تأكد من إضافة مسافة حتى يتم طباعة الكلمات المدمجة بشكل صحيح عند طباعة السلسلة المدمجة. لاحظ أعلاه أن "الطالب" يبدأ بمسافة ، على سبيل المثال.
الجمع بين سلاسل متعددة
أي عدد من + المعاملات يمكن مدمنها معًا ، على سبيل المثال:
"أنا" + "طالب" + "! وكذلك أنت".
باستخدام عامل التشغيل + في بيان الطباعة
في كثير من الأحيان ، و + يستخدم المشغل في بيان الطباعة. يمكنك كتابة شيء مثل:
System.out.println ("pan" + "handle") ؛
هذا من شأنه طباعة:
تسول
الجمع بين السلاسل عبر خطوط متعددة
جافا لا يسمح للسلاسل الحرفية تمتد لأكثر من خط. باستخدام + المشغل يمنع هذا:
اقتباس السلسلة =
"لا يوجد شيء في العالم أخطر من" +
"الجهل الصادق والغباء الضميري."؛
الجمع بين مزيج من الكائنات
المشغل "+" يعمل عادة كمشغل حسابي ما لم يكن أحد معاملاته عبارة عن سلسلة. إذا كان الأمر كذلك ، فإنه يحول المعامل الآخر إلى سلسلة قبل انضمام المعامل الثاني إلى نهاية المعامل الأول.
على سبيل المثال ، في المثال أدناه ، عمر هو عدد صحيح ، وبالتالي فإن + يقوم المشغل أولاً بتحويله إلى سلسلة ثم دمج السلسلتين. (المشغل يفعل هذا وراء الكواليس عن طريق الاتصال به إلى سلسلة() طريقة؛ لن ترى هذا يحدث.)
كثافة العمليات = 12 ؛
System.out.println ("عمري هو" + العمر) ؛
هذا من شأنه طباعة:
عمري 12 سنة
باستخدام طريقة Concat
فئة السلسلة لديها طريقة CONCAT () التي تنفذ نفس العملية. تعمل هذه الطريقة على السلسلة الأولى ثم تأخذ السلسلة في الجمع كمعلمة:
سلسلة concat العامة (سلسلة str)
فمثلا:
String myString = "لقد قررت التمسك بالحب .؛
myString = myString.concat ("الكراهية عبء كبير جدًا على تحمله.") ؛
System.out.println (myString)؛
هذا من شأنه طباعة:
قررت التمسك بالحب. الكراهية هي كبيرة جدا عبئا على تحمله.
الاختلافات بين المشغل + وطريقة Concat
قد تتساءل متى يكون من المنطقي استخدام عامل التشغيل + للتسلسل ، ومتى يجب عليك استخدام CONCAT () طريقة. فيما يلي بعض الاختلافات بين الاثنين:
- ال CONCAT () يمكن للطريقة أن تجمع بين كائنات السلسلة فقط - يجب أن تسمى على كائن سلسلة ، ويجب أن تكون المعلمة لها عبارة عن كائن سلسلة. هذا يجعلها أكثر تقييدا من + عامل التشغيل لأن المشغل يحول بصمت أي وسيطة غير سلسلة إلى سلسلة.
- ال CONCAT () أسلوب يطرح NullPointerException إذا كان الكائن يحتوي على مرجع فارغ ، بينما + المشغل يتعامل مع مرجع فارغ كسلسلة "خالية".
- ال CONCAT ()) الأسلوب قادر على الجمع بين سلسلتين فقط - لا يمكن أن يأخذ وسيطات متعددة. ال + يمكن للمشغل الجمع بين أي عدد من السلاسل.
لهذه الأسباب ، فإن + غالبا ما يستخدم المشغل للجمع بين السلاسل. إذا كنت تقوم بتطوير تطبيق واسع النطاق ، فيمكن أن يختلف الأداء بين الاثنين بسبب الطريقة التي يتعامل بها Java مع تحويل السلسلة ، لذا كن على دراية بالسياق الذي تجمع فيه السلاسل.
كم لطيف.))
أعتذر ، لكن في رأيي أنت مخطئ. اكتب لي في PM ، سنتواصل.
تمت الإزالة (الخلط بين الموضوع)
هذه الفكرة الرائعة فقط
وماذا في ذلك؟ نوع من الهراء ...