التابع Stream.readStringUntil()‎ في أردوينو

من موسوعة حسوب
اذهب إلى التنقل اذهب إلى البحث
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

يقرأ التابع readStringUntil()‎ جزءًا من المحارف المستلمة من المجرى ويعيدها كسلسلة نصية. سيُنهَى عمل التابع readStringUntil()‎ إن عُثِر على محرف الإنهاء المُمرَّر إليها أو انتهت المهلة الزمنية (اطلع على التابع setTimeout()‎).

إن عثرت التابع readStringUntil()‎ على محرف الإنهاء المُمرَّر إليه، فسيعيد جميع المحارف التي قرأها حتى المحرف الذي يسبق محرف الإنهاء (لا يدخل ضمن المحارف المقروءة).

هذا التابع هو جزءٌ من الصنف Stream، ويُستدعَى عبر أي صنف يرث من هذا الصنف (مثل Wire، و Serial ...إلخ.). اطلع على الصفحة الرئيسية للصنف Stream لمزيد من المعلومات.

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

stream.readString(terminator)

يمثِّل stream نسخةً من الصنف الذي يرث من الصنف Stream.

المعاملات

terminator

محرفٌ يمثِّل محرفَ إنهاءٍ لعملية القراءة.

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

تعاد سلسلة نصية تحوي المحارف المقروءة حتى المحرف terminator (إن عُثِر عليه) من المجرى.

انظر أيضًا

  • التابع available()‎: يجلب عدد البايتات المتاحة للقراءة من المجرى. يمثِّل هذا العدد حجم البيانات التي استُقبلَت مسبقًا وخُزِّنَت في ذاكرة التخزين المؤقتة.
  • التابع read()‎: يقرأ البيانات المستلمة من المجرى.
  • التابع flush()‎: يمسح المخزَّن المؤقت متى ما أرسلت جميع البيانات عبر المجرى.
  • التابع find()‎: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن البيانات المستلمة من المجرى.
  • التابع findUntil()‎: يتحقَّق من وجود السلسلة النصية المُمرَّرة إليه ضمن جزء محدَّد من البيانات المستلمة من المجرى.
  • التابع peek()‎: يعيد بايتًا من البيانات المستلمة من المجرى دون حذفه من المخزَّن الداخلي المؤقت.
  • التابع readBytes(): يقرأ البيانات المستلمة من المجرى ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer).
  • التابع readBytesUntil(): يقرأ جزءًا محدَّدًا من البيانات المستلمة من المجرى ويضعها في متغير يمثِّل مخزنًا مؤقتًا (buffer).
  • التابع readString()‎: يقرأ المحارف المستلمة من المجرى ويعيدها كسلسلة نصية.
  • التابع parseInt(): يعيد أول عدد صحيح (أو طويل) صالح من الموضع الحالي للمجرى.
  • التابع parseFloat()‎: يعيد أول عدد عشري صالح من من الموضع الحالي للمجرى.
  • التابع setTimeout()‎: يضبط المهلة الزمنية القصوى بالميلي ثانية لانتظار وصول البيانات من المجرى.

مصادر