الفرق بين المراجعتين لصفحة: «Arduino/stringobject/concatenation»

من موسوعة حسوب
أنشأ الصفحة ب'يجمع (يدمج) المعامل <code>+</code> سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة. تضاف السلسلة...'
 
إضافة مثال.
 
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
يجمع (يدمج) المعامل <code>+</code> سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة. تضاف السلسلة النصية الثانية التي تلي المعامل إلى السلسلة النصية الأولى ثم تعاد سلسلة نصية جديدة تحوي الناتج. وظيفة هذا المعامل مماثلة تمامًا للتابع <code>[[Arduino/stringobject/concat|concat()‎]]</code>.
<noinclude>{{DISPLAYTITLE:المعامل <code>+</code> في أردوينو}}</noinclude>
 
يجمع (يدمج) المعامل <code>+</code> سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثمَّ يعيدها. تضاف السلسلة النصية الثانية التي تلي المعامل إلى السلسلة النصية الأولى ثم تعاد سلسلة نصية جديدة تحوي الناتج. وظيفة هذا المعامل مماثلة تمامًا للتابع <code>[[Arduino/stringobject/concat|concat()‎]]</code>.
== البنية العامة ==
==البنية العامة==
<syntaxhighlight lang="arduino">
<syntaxhighlight lang="arduino">
string3 = string1 + string2;
string3 = string1 + string2;
سطر 7: سطر 7:


</syntaxhighlight>في الحالة الأولى، تُضاف السلسلة النصية <code>string2</code> إلى السلسلة النصية <code>string1</code> ثم يُخزَّن الناتج في السلسلة النصية <code>string3</code>. يمكن استعمال المعامل <code>[[Arduino/compound operators/compoundaddition|=+]]</code> المركب في الحالة الثانية لإضافة السلسلة <code>string2</code> إلى السلسلة <code>string3</code> ثم إعادة تخزين الناتج في السلسلة <code>string3</code> نفسها.
</syntaxhighlight>في الحالة الأولى، تُضاف السلسلة النصية <code>string2</code> إلى السلسلة النصية <code>string1</code> ثم يُخزَّن الناتج في السلسلة النصية <code>string3</code>. يمكن استعمال المعامل <code>[[Arduino/compound operators/compoundaddition|=+]]</code> المركب في الحالة الثانية لإضافة السلسلة <code>string2</code> إلى السلسلة <code>string3</code> ثم إعادة تخزين الناتج في السلسلة <code>string3</code> نفسها.
==القيم المعادة==
تعاد سلسلة نصية جديدة تحوي ناتج جمع السلسلتين النصيتين <code>string1</code> و <code>string2</code> مع بعضهما بعضًا.
==أمثلة==
مثال على استعمال المعامل <code>+</code>:<syntaxhighlight lang="arduino">
String stringValue = "wiki Hsoub";
String stringValue1;
void setup() {
  Serial.begin(9600);
  while(!Serial)
    ;
   
  stringValue1 = stringValue + "Wiki";
  Serial.println(stringValue1); // wiki HsoubWiki
}


== القيم المعادة ==
void loop() {
تعاد سلسلة نصية جديدة تحوي ناتج جمع السلسلتين النصيتين <code>string1</code> و <code>string2</code> مع بعضهما بعضًا.
  // افعل شيئًا عنا
}
</syntaxhighlight>
==انظر أيضًا==
* التابع <code>[[Arduino/stringobject/concat|concat()‎]]</code>: يضيف المعامل المُمرَّر إليها إلى السلسلة النصية التي استدعيت معه.
* المعامل <code>[[Arduino/stringobject/elementaccess|[]]]</code>: يوفر إمكانية الوصول إلى محرف محدَّد من محارف [[Arduino/stringobject|السلسلة النصية]] المستعملة معه وإعادته.
* المعامل <code>[[Arduino/stringobject/append|=+]]</code>: يضيف أية نوع من البيانات إلى نهاية [[Arduino/stringobject|سلسلة نصية]] معيَّنة.
* المعامل <code>[[Arduino/stringobject/comparison|==]]</code>: يتحقَّق من تساوي [[Arduino/stringobject|سلسلتين نصيَّتين]] مع بعضهما بعضًا
* المعامل <code>[[Arduino/stringobject/greaterthan|<]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أكبر تمامًا من [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه.


== انظر أيضًا ==
* المعامل <code>[[Arduino/stringobject/greaterthanorequalto|=<]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أكبر من أو تساوي [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه.
* المعامل <code>[[Arduino/stringobject/lessthan|>]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أصغر من [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه.
* المعامل <code>[[Arduino/stringobject/lessthanorequalto|=>]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره أصغر من أو تساوي [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه.
* المعامل <code>[[Arduino/stringobject/differentfrom|=!]]</code>: يتحقَّق إن كانت [[Arduino/stringobject|السلسلة النصية]] التي تقع على يساره مختلفة [[Arduino/stringobject|السلسلة النصية]] التي تقع على يمينه.


== مصادر ==
==مصادر==
* [https://www.arduino.cc/reference/en/language/variables/data-types/string/operators/concatenation/ صفحة المعامل + في توثيق أردوينو الرسمي.]
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/operators/concatenation/ صفحة المعامل + في توثيق أردوينو الرسمي.]
[[تصنيف: Arduino]]
[[تصنيف: Arduino Operator]]
[[تصنيف: Arduino String]]

المراجعة الحالية بتاريخ 06:40، 7 نوفمبر 2018

يجمع (يدمج) المعامل + سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثمَّ يعيدها. تضاف السلسلة النصية الثانية التي تلي المعامل إلى السلسلة النصية الأولى ثم تعاد سلسلة نصية جديدة تحوي الناتج. وظيفة هذا المعامل مماثلة تمامًا للتابع concat()‎.

البنية العامة

string3 = string1 + string2;
string3 += string2;

في الحالة الأولى، تُضاف السلسلة النصية string2 إلى السلسلة النصية string1 ثم يُخزَّن الناتج في السلسلة النصية string3. يمكن استعمال المعامل =+ المركب في الحالة الثانية لإضافة السلسلة string2 إلى السلسلة string3 ثم إعادة تخزين الناتج في السلسلة string3 نفسها.

القيم المعادة

تعاد سلسلة نصية جديدة تحوي ناتج جمع السلسلتين النصيتين string1 و string2 مع بعضهما بعضًا.

أمثلة

مثال على استعمال المعامل +:

String stringValue = "wiki Hsoub";
String stringValue1;

void setup() {
  Serial.begin(9600);
  while(!Serial)
    ;
    
  stringValue1 = stringValue + "Wiki";
  Serial.println(stringValue1); // wiki HsoubWiki
}

void loop() {
  // افعل شيئًا عنا
}

انظر أيضًا

  • التابع concat()‎: يضيف المعامل المُمرَّر إليها إلى السلسلة النصية التي استدعيت معه.
  • المعامل []: يوفر إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه وإعادته.
  • المعامل =+: يضيف أية نوع من البيانات إلى نهاية سلسلة نصية معيَّنة.
  • المعامل ==: يتحقَّق من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. 
  • المعامل <: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه.

مصادر