الفرق بين المراجعتين لصفحة: «Arduino/stringobject/concatenation»
< Arduino | stringobject
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'يجمع (يدمج) المعامل <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() { | ||
// افعل شيئًا عنا | |||
} | |||
</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()
: يضيف المعامل المُمرَّر إليها إلى السلسلة النصية التي استدعيت معه. - المعامل
[]
: يوفر إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه وإعادته. - المعامل
=+
: يضيف أية نوع من البيانات إلى نهاية سلسلة نصية معيَّنة. - المعامل
==
: يتحقَّق من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. - المعامل
<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه.
- المعامل
=<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من السلسلة النصية التي تقع على يمينه. - المعامل
=>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
=!
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره مختلفة السلسلة النصية التي تقع على يمينه.