الفرق بين المراجعتين لصفحة: «Arduino/stringobject/c str»
< Arduino | stringobject
جميل-بيلوني (نقاش | مساهمات) أنشأ الصفحة ب'تحوِّل الدالة <code>c_str()</code> محتوى السلسلة النصية التي استدعيت معها إلى نمط السلسلة النصية ال...' |
جميل-بيلوني (نقاش | مساهمات) إضافة محتويات الصفحة. |
||
سطر 1: | سطر 1: | ||
<noinclude>{{DISPLAYTITLE:التابع <code>String.c_str()</code> في أردوينو}}</noinclude> | |||
يحوِّل التابع <code>c_str()</code> محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف <code>null</code>). انتبه إلى أنَّ هذا التابع يعدِّل السلسلة النصية المعطاة عبر الوصول إلى عنوانها الداخلي في الذاكرة، لذا يجب توخي الحذر عند استعماله. تحديدًا، لا يجب عليك تعديل السلسلة النصية عبر المؤشر الذي يعيده هذا التابع. عندما يُعدَّل الكائن <code>String</code> (أو يُحذَف)، يصبح أي مؤشر أعيد مسبقًا عبر الدالة <code>c_str()</code> غير صالحٍ، ولا يجب استعماله بعد ذلك الحين. | |||
== البنية العامة == | ==البنية العامة== | ||
<syntaxhighlight lang="arduino"> | <syntaxhighlight lang="arduino"> | ||
string.c_str() | string.c_str() | ||
</syntaxhighlight> | </syntaxhighlight> | ||
==القيم المعادة== | |||
== القيم المعادة == | |||
يعاد مؤشِّرٌ إلى إصدار السلسلة النصية المثالية في C للسلسلة النصية المعطاة. | يعاد مؤشِّرٌ إلى إصدار السلسلة النصية المثالية في C للسلسلة النصية المعطاة. | ||
==انظر أيضًا== | |||
== انظر أيضًا == | *التابع <code>[[Arduino/stringobject/tochararray|toCharArray()]]</code>: يحول كامل [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه أو جزءًا منها إلى [[Arduino/string|سلسلة نصية]] مكونة من مصفوفة من المحارف. | ||
*التابع <code>[[Arduino/stringobject/toint|toInt()]]</code>: يحول [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى [[Arduino/int|عددٍ صحيحٍ]]. | |||
== مصادر == | *التابع <code>[[Arduino/stringobject/tofloat|toFloat()]]</code>: يحوِّل [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى [[Arduino/float|عددٍ عشري]]. | ||
* [https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/c_str/ صفحة | *التابع <code>[[Arduino/stringobject/tolowercase|toLowerCase()]]</code>: يحوِّل جميع حروف [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى حروف صغيرة (lower-case). | ||
*التابع <code>[[Arduino/stringobject/touppercase|toUpperCase()]]</code>: يحوِّل جميع حروف [[Arduino/stringobject|السلسلة النصية]] التي استدعيت معه إلى حروف كبيرة (upper-case). | |||
==مصادر== | |||
*[https://www.arduino.cc/reference/en/language/variables/data-types/string/functions/c_str/ صفحة التابع c_str() في توثيق أردوينو الرسمي.] | |||
[[تصنيف: Arduino]] | |||
[[تصنيف: Arduino Method]] | |||
[[تصنيف: Arduino String]] |
مراجعة 11:15، 30 أكتوبر 2018
يحوِّل التابع c_str()
محتوى السلسلة النصية التي استدعيت معه إلى نمط السلسلة النصية المثالية في C (السلسلة النصية المنتهية بالمحرف null
). انتبه إلى أنَّ هذا التابع يعدِّل السلسلة النصية المعطاة عبر الوصول إلى عنوانها الداخلي في الذاكرة، لذا يجب توخي الحذر عند استعماله. تحديدًا، لا يجب عليك تعديل السلسلة النصية عبر المؤشر الذي يعيده هذا التابع. عندما يُعدَّل الكائن String
(أو يُحذَف)، يصبح أي مؤشر أعيد مسبقًا عبر الدالة c_str()
غير صالحٍ، ولا يجب استعماله بعد ذلك الحين.
البنية العامة
string.c_str()
القيم المعادة
يعاد مؤشِّرٌ إلى إصدار السلسلة النصية المثالية في C للسلسلة النصية المعطاة.
انظر أيضًا
- التابع
toCharArray()
: يحول كامل السلسلة النصية التي استدعيت معه أو جزءًا منها إلى سلسلة نصية مكونة من مصفوفة من المحارف. - التابع
toInt()
: يحول السلسلة النصية التي استدعيت معه إلى عددٍ صحيحٍ. - التابع
toFloat()
: يحوِّل السلسلة النصية التي استدعيت معه إلى عددٍ عشري. - التابع
toLowerCase()
: يحوِّل جميع حروف السلسلة النصية التي استدعيت معه إلى حروف صغيرة (lower-case). - التابع
toUpperCase()
: يحوِّل جميع حروف السلسلة النصية التي استدعيت معه إلى حروف كبيرة (upper-case).