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

من موسوعة حسوب
أنشأ الصفحة ب'تتحقَّق الدالة <code>equalsIgnoreCase()‎</code> إن كانت السلسلة النصية التي استدعيت معها مساويةً للسلسلة...'
 
إضافة أمثلة.
 
(2 مراجعات متوسطة بواسطة نفس المستخدم غير معروضة)
سطر 1: سطر 1:
تتحقَّق الدالة <code>equalsIgnoreCase()‎</code> إن كانت السلسلة النصية التي استدعيت معها مساويةً للسلسلة النصية التي مُرِّرت إليها مع عدم أخذ حالة الأحرف بالحسبان. هذا يعني أنَّ عملية التحقق من التساوي غير حساسة لحالة الأحرف، لذا تكون السلسلة "hello" مساويةً للسلسلة "HELLO".
<noinclude>{{DISPLAYTITLE:التابع <code>String.equalsIgnoreCase()‎</code> في أردوينو}}</noinclude>
 
يتحقَّق التابع <code>equalsIgnoreCase()‎</code> إن كانت السلسلة النصية التي استدعيت معه مساويةً للسلسلة النصية التي مُرِّرت إليه مع عدم أخذ حالة الأحرف بالحسبان. هذا يعني أنَّ عملية التحقق من التساوي غير حساسة لحالة الأحرف، لذا تكون السلسلة "hello" مساويةً للسلسلة "HELLO".
== البنية العامة ==
==البنية العامة==
<syntaxhighlight lang="arduino">
<syntaxhighlight lang="arduino">
string.equalsIgnoreCase(string2)
string.equalsIgnoreCase(string2)


</syntaxhighlight>
</syntaxhighlight>
 
==المعاملات==
== المعاملات ==
===<code>string</code>===
 
[[Arduino/stringobject|السلسلة النصية]] الأولى المراد التحقق من تساويها مع السلسلة <code>string2</code>.
=== <code>string</code> ===
===<code>string2</code>===
[[Arduino/stringobject|السلسلة النصية]] الأولى المراد التحقق من تساويها مع السلسلة النصية <code>string2</code>.
 
=== <code>string2</code> ===
[[Arduino/stringobject|السلسلة النصية]] الثانية المراد التحقُّق من تساويها مع السلسلة <code>string</code>.
[[Arduino/stringobject|السلسلة النصية]] الثانية المراد التحقُّق من تساويها مع السلسلة <code>string</code>.
==القيم المعادة==
تعاد القيمة <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA true|true]]</code> المنطقية إن كانت السلسلة <code>string</code> مساويةً للسلسلة <code>string2</code>، أو تعاد القيمة <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA false|false]]</code> خلاف ذلك.
==أمثلة==
مثال على استعمال الدالة <code>equalsIgnoreCase()‎</code>:<syntaxhighlight lang="arduino">
String stringValue = "wiki Hsoub";
void setup() {
  Serial.begin(9600);
}


== القيم المعادة ==
void loop() {
تعاد القيمة <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA true|true]]</code> المنطقية إن كانت السلسلة النصية <code>string</code> مساويةً للسلسلة <code>string2</code>، أو تعاد القيمة <code>[[Arduino/constants#.D8.A7.D9.84.D8.AB.D8.A7.D8.A8.D8.AA false|false]]</code> خلاف ذلك.
  Serial.println(stringValue.equalsIgnoreCase("wiki Hsoub")); // 1 or true
 
  Serial.println(stringValue.equalsIgnoreCase("Wiki hsoub")); // 1 or true
== انظر أيضًا ==
}
</syntaxhighlight>
==انظر أيضًا==
*التابع <code>[[Arduino/stringobject/compareto|compareTo()‎]]</code>: يوازن بين سلسلتين نصيتين ويحدِّد أيهما أكبر من الأخرى أو إن كانتا متساويتين.
*التابع <code>[[Arduino/stringobject/equals|equals()‎]]</code>: يتحقَّق إن كانت السلسلة النصية التي استدعيت معه مساويةً للسلسلة النصية التي مُرِّرت إليه.
*التابع <code>[[Arduino/stringobject/lastindexof|lastIndexOf()]]‎</code>: تعيد فهرس آخر ظهور لمحرف أو سلسلة نصية معيَّنة ضمن السلسلة النصية التي استدعيت معه.
*التابع <code>[[Arduino/stringobject/replace|replace()‎]]</code>: يبدِّل [[Arduino/char|محرفًا]] أو سلسلةً نصيةً فرعيةً مكان محرف أو سلسلة نصية فرعية محدَّدة موجودة في السلسلة النصية التي استدعيت معه.
*التابع <code>[[Arduino/stringobject/setcharat|setCharAt()‎]]</code>: يعيِّن قيمة [[Arduino/char|محرفٍ]] متوضِّع في [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى [[Arduino/char|المحرف]] المُمرَّر إليه.


== مصادر ==
*التابع <code>[[Arduino/stringobject/startswith|startsWith()‎]]</code>: تتحقَّق إن كانت السلسلة النصية التي استدعيت معه تبدأ بالمحارف نفسها التي مُرِّرت إليه.
* [https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/equalsignorecase/ صفحة الدالة equalsIgnoreCase()‎ في توثيق أردوينو الرسمي.]
*التابع <code>[[Arduino/stringobject/trim|trim()‎]]</code>: يزيل جميع المسافات البيضاء من بداية ونهاية السلسلة النصية التي استدعيت معه.
==مصادر==
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/equalsignorecase/ صفحة التابع equalsIgnoreCase()‎ في توثيق أردوينو الرسمي.]
[[تصنيف: Arduino]]
[[تصنيف: Arduino Method]]
[[تصنيف: Arduino String]]

المراجعة الحالية بتاريخ 22:02، 6 نوفمبر 2018

يتحقَّق التابع equalsIgnoreCase()‎ إن كانت السلسلة النصية التي استدعيت معه مساويةً للسلسلة النصية التي مُرِّرت إليه مع عدم أخذ حالة الأحرف بالحسبان. هذا يعني أنَّ عملية التحقق من التساوي غير حساسة لحالة الأحرف، لذا تكون السلسلة "hello" مساويةً للسلسلة "HELLO".

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

string.equalsIgnoreCase(string2)

المعاملات

string

السلسلة النصية الأولى المراد التحقق من تساويها مع السلسلة string2.

string2

السلسلة النصية الثانية المراد التحقُّق من تساويها مع السلسلة string.

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

تعاد القيمة true المنطقية إن كانت السلسلة string مساويةً للسلسلة string2، أو تعاد القيمة false خلاف ذلك.

أمثلة

مثال على استعمال الدالة equalsIgnoreCase()‎:

String stringValue = "wiki Hsoub";
void setup() {
   Serial.begin(9600);
}

void loop() {
  Serial.println(stringValue.equalsIgnoreCase("wiki Hsoub")); // 1 or true
  Serial.println(stringValue.equalsIgnoreCase("Wiki hsoub")); // 1 or true
}

انظر أيضًا

  • التابع compareTo()‎: يوازن بين سلسلتين نصيتين ويحدِّد أيهما أكبر من الأخرى أو إن كانتا متساويتين.
  • التابع equals()‎: يتحقَّق إن كانت السلسلة النصية التي استدعيت معه مساويةً للسلسلة النصية التي مُرِّرت إليه.
  • التابع lastIndexOf(): تعيد فهرس آخر ظهور لمحرف أو سلسلة نصية معيَّنة ضمن السلسلة النصية التي استدعيت معه.
  • التابع replace()‎: يبدِّل محرفًا أو سلسلةً نصيةً فرعيةً مكان محرف أو سلسلة نصية فرعية محدَّدة موجودة في السلسلة النصية التي استدعيت معه.
  • التابع setCharAt()‎: يعيِّن قيمة محرفٍ متوضِّع في السلسلة النصية التي استدعيت معه إلى المحرف المُمرَّر إليه.
  • التابع startsWith()‎: تتحقَّق إن كانت السلسلة النصية التي استدعيت معه تبدأ بالمحارف نفسها التي مُرِّرت إليه.
  • التابع trim()‎: يزيل جميع المسافات البيضاء من بداية ونهاية السلسلة النصية التي استدعيت معه.

مصادر