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

من موسوعة حسوب
أنشأ الصفحة ب'تحجز الدالة <code>reserve()‎</code> جزءًا من الذاكرة وتخصِّصه للتلاعب بالسلسلة النصية ا...'
 
إضافة محتويات الصفحة.
سطر 1: سطر 1:
تحجز الدالة <code>reserve()‎</code> جزءًا من الذاكرة وتخصِّصه للتلاعب [[Arduino/stringobject|بالسلسلة النصية]] التي استدعيت معها وتعديلها.
<noinclude>{{DISPLAYTITLE:التابع <code>String.reserve()‎</code> في أردوينو}}</noinclude>
 
يحجز التابع <code>reserve()‎</code> جزءًا من الذاكرة ويخصِّصه للتلاعب [[Arduino/stringobject|بالسلسلة النصية]] التي استدعيت معه وتعديلها.
==البنية العامة==
==البنية العامة==
<syntaxhighlight lang="arduino">
<syntaxhighlight lang="arduino">
سطر 11: سطر 11:
==القيم المعادة==
==القيم المعادة==
لا يعاد أي شيء.
لا يعاد أي شيء.
 
==أمثلة==
== أمثلة ==
مثالٌ على استعمال التابع <code>reserve()‎</code>:<syntaxhighlight lang="arduino">
مثالٌ على استعمال الدالة <code>reserve()‎</code>:<syntaxhighlight lang="arduino">
String myString;
String myString;


سطر 36: سطر 35:
}
}
</syntaxhighlight>
</syntaxhighlight>
==انظر أيضًا==
* التابع <code>[[Arduino/stringobject/concat|concat()‎]]</code>: يضيف المعامل المُمرَّر إليها إلى السلسلة النصية التي استدعيت معه.
* التابع <code>[[Arduino/stringobject/c str|c_str()‎]]</code>: يحوِّل محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف <code>null</code>).
* التابع <code>[[Arduino/stringobject/length|length()‎]]</code>: يعيد عدد محارف السلسلة النصية التي استدعيت معه.
* التابع <code>[[Arduino/stringobject/remove|remove()‎]]</code>: تحذف عددًا محدَّدًا من محارف السلسلة النصية التي استدعيت معها.
* التابع <code>[[Arduino/stringobject/replace|replace()‎]]</code>: يبدِّل [[Arduino/char|محرفًا]] أو سلسلةً نصيةً فرعيةً مكان محرف أو سلسلة نصية فرعية محدَّدة موجودة في السلسلة النصية التي استدعيت معه.
* التابع <code>[[Arduino/stringobject/trim|trim()‎]]</code>: يزيل جميع المسافات البيضاء من بداية ونهاية السلسلة النصية التي استدعيت معه.


==انظر أيضًا==
==مصادر==
==مصادر==
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/reserve/ صفحة الدالة reserve()‎ في توثيق أردوينو الرسمي.]
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/reserve/ صفحة التابع reserve()‎ في توثيق أردوينو الرسمي.]
[[تصنيف: Arduino]]
[[تصنيف: Arduino Method]]
[[تصنيف: Arduino String]]

مراجعة 09:06، 30 أكتوبر 2018

يحجز التابع reserve()‎ جزءًا من الذاكرة ويخصِّصه للتلاعب بالسلسلة النصية التي استدعيت معه وتعديلها.

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

string.reserve(size)

تمثِّل string السلسلة النصية التي سيُحجَز لها جزءٌ من الذاكرة بحجم size.

المعاملات

size

عدد صحيح عديم الإشارة يحدِّد عدد البايتات المراد حجزها من الذاكرة وتخصيصها لعمليات التلاعب بالسلسلة النصية المعطاة والتعديل عليها.

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

لا يعاد أي شيء.

أمثلة

مثالٌ على استعمال التابع reserve()‎:

String myString;

void setup() {
  // تهيئة منفذ الاتصال التسلسلي وبدئه
  Serial.begin(9600);
  while (!Serial) {
    ; // انتظار المنفذ التسلسلي لكي يتصل
  }

  myString.reserve(26);
  myString = "i=";
  myString += "1234";
  myString += ", is that ok?";

  // myString طباعة السلسلة النصية
  Serial.println(myString);
}

void loop() {
 // افعل شيئًا هنا
}

انظر أيضًا

  • التابع concat()‎: يضيف المعامل المُمرَّر إليها إلى السلسلة النصية التي استدعيت معه.
  • التابع c_str()‎: يحوِّل محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف null).
  • التابع length()‎: يعيد عدد محارف السلسلة النصية التي استدعيت معه.
  • التابع remove()‎: تحذف عددًا محدَّدًا من محارف السلسلة النصية التي استدعيت معها.
  • التابع replace()‎: يبدِّل محرفًا أو سلسلةً نصيةً فرعيةً مكان محرف أو سلسلة نصية فرعية محدَّدة موجودة في السلسلة النصية التي استدعيت معه.
  • التابع trim()‎: يزيل جميع المسافات البيضاء من بداية ونهاية السلسلة النصية التي استدعيت معه.

مصادر