الفرق بين المراجعتين لصفحة: «Arduino/stringobject/elementaccess»
< Arduino | stringobject
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'يوفر المعامل <code>[]</code> إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية ا...' |
جميل-بيلوني (نقاش | مساهمات) إضافة مثال. |
||
(1 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة) | |||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:المعامل <code>[]</code> في أردوينو}}</noinclude> | |||
يوفر المعامل <code>[]</code> إمكانية الوصول إلى محرف محدَّد من محارف [[Arduino/stringobject|السلسلة النصية]] المستعملة معه وإعادته. يشبه هذا المعامل التابع <code>[[Arduino/stringobject/charat|charAt()]]</code> تمامًا. | يوفر المعامل <code>[]</code> إمكانية الوصول إلى محرف محدَّد من محارف [[Arduino/stringobject|السلسلة النصية]] المستعملة معه وإعادته. يشبه هذا المعامل التابع <code>[[Arduino/stringobject/charat|charAt()]]</code> تمامًا. | ||
==البنية العامة== | |||
== البنية العامة == | |||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
char thisChar = string1[n] | char thisChar = string1[n] | ||
</syntaxhighlight> | </syntaxhighlight>يُعرَّف المتغير <code>thisChar</code> المحرفي من أجل تخزين المحرف ذي الفهرس <code>n</code> من السلسلة النصية <code>string1</code> فيه. | ||
==المعاملات== | |||
===<code>n</code>=== | |||
عددٌ صحيح يمثِّل فهرس المحرف المراد جلبه من [[Arduino/stringobject|السلسلة النصية]] المعطاة. | |||
==القيم المعادة== | |||
يعاد المحرف ذو الفهرس <code>n</code> من [[Arduino/stringobject|السلسلة النصية]] المعطاة. | |||
== | == أمثلة == | ||
مثال على استعمال المعامل <code>[]</code>:<syntaxhighlight lang="arduino"> | |||
String stringValue = "wiki Hsoub"; | |||
char buf; | |||
= | void setup() { | ||
Serial.begin(9600); | |||
while(!Serial) | |||
; | |||
buf = stringValue[1]; | |||
Serial.println(buf); // i | |||
} | |||
void loop() { | |||
// افعل شيئًا عنا | |||
} | |||
</syntaxhighlight> | |||
== انظر أيضًا == | == انظر أيضًا == | ||
* التابع <code>[[Arduino/stringobject/charat|charAt()]]</code>: يجلب محرفًا ذا فهرس محدَّد من السلسلة النصية التي استدعيت معها. | |||
* المعامل <code>[[Arduino/stringobject/concatenation|+]]</code>: يجمع (يدمج) سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثم يعيدها. | |||
* المعامل <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/elementaccess/ <nowiki>صفحة المعامل [] في توثيق أردوينو الرسمي.</nowiki>] | *[https://www.arduino.cc/reference/en/language/variables/data-types/string/operators/elementaccess/ <nowiki>صفحة المعامل [] في توثيق أردوينو الرسمي.</nowiki>] | ||
[[تصنيف: Arduino]] | |||
[[تصنيف: Arduino Operator]] | |||
[[تصنيف: Arduino String]] |
المراجعة الحالية بتاريخ 06:37، 7 نوفمبر 2018
يوفر المعامل []
إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية المستعملة معه وإعادته. يشبه هذا المعامل التابع charAt()
تمامًا.
البنية العامة
char thisChar = string1[n]
يُعرَّف المتغير thisChar
المحرفي من أجل تخزين المحرف ذي الفهرس n
من السلسلة النصية string1
فيه.
المعاملات
n
عددٌ صحيح يمثِّل فهرس المحرف المراد جلبه من السلسلة النصية المعطاة.
القيم المعادة
يعاد المحرف ذو الفهرس n
من السلسلة النصية المعطاة.
أمثلة
مثال على استعمال المعامل []
:
String stringValue = "wiki Hsoub";
char buf;
void setup() {
Serial.begin(9600);
while(!Serial)
;
buf = stringValue[1];
Serial.println(buf); // i
}
void loop() {
// افعل شيئًا عنا
}
انظر أيضًا
- التابع
charAt()
: يجلب محرفًا ذا فهرس محدَّد من السلسلة النصية التي استدعيت معها. - المعامل
+
: يجمع (يدمج) سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثم يعيدها. - المعامل
=+
: يضيف أية نوع من البيانات إلى نهاية سلسلة نصية معيَّنة. - المعامل
==
: يتحقَّق من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. - المعامل
<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه.
- المعامل
=<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من السلسلة النصية التي تقع على يمينه. - المعامل
=>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
=!
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره مختلفة السلسلة النصية التي تقع على يمينه.