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