الفرق بين المراجعتين ل"Arduino/stringobject/elementaccess"
< Arduino | stringobject
اذهب إلى التنقل
اذهب إلى البحث
جميل-بيلوني (نقاش | مساهمات) (أنشأ الصفحة ب'يوفر المعامل <code>[]</code> إمكانية الوصول إلى محرف محدَّد من محارف السلسلة النصية ا...') |
جميل-بيلوني (نقاش | مساهمات) (إضافة مثال.) |
||
(مراجعة متوسطة واحدة بواسطة نفس المستخدم غير معروضة) | |||
سطر 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()
: يجلب محرفًا ذا فهرس محدَّد من السلسلة النصية التي استدعيت معها. - المعامل
+
: يجمع (يدمج) سلسلتين نصيتين مع بعضهما بعضًا في سلسلة نصية واحدة جديدو ثم يعيدها. - المعامل
=+
: يضيف أية نوع من البيانات إلى نهاية سلسلة نصية معيَّنة. - المعامل
==
: يتحقَّق من تساوي سلسلتين نصيَّتين مع بعضهما بعضًا. - المعامل
<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر تمامًا من السلسلة النصية التي تقع على يمينه.
- المعامل
=<
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أكبر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من السلسلة النصية التي تقع على يمينه. - المعامل
=>
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره أصغر من أو تساوي السلسلة النصية التي تقع على يمينه. - المعامل
=!
: يتحقَّق إن كانت السلسلة النصية التي تقع على يساره مختلفة السلسلة النصية التي تقع على يمينه.