C++ إلى_String

C Aly String



يسمح لنا C++ بتحويل القيم الرقمية لأنواع البيانات الصحيحة والعائمة والمزدوجة إلى نوع بيانات السلسلة باستخدام الدالة 'to_string()'. تساعد الدالة 'to_string()' في تحويل أنواع البيانات الأخرى إلى نوع بيانات السلسلة. نحن ببساطة نضع أي قيمة رقمية في وظيفة 'to_string()' التي تنقل تلك القيمة الرقمية إلى السلسلة وترجع قيمة السلسلة كمخرجات. هنا، سوف نقوم بتطبيق وظيفة 'to_string()' هذه على القيم الرقمية لأنواع البيانات الصحيحة والعائمة والمزدوجة ونعرض القيمة الرقمية المحولة في السلسلة كمخرجات في هذا الدليل.

مثال 1:

ملف الرأس الوحيد الذي قمنا بتضمينه هنا هو 'iostream' للاستفادة من الوظائف المعلن عنها في ملف الرأس هذا. أسفل هذا، نقوم بإدراج مساحة الاسم 'std'. لذلك، فإنه يسهل علينا الاستفادة من الوظيفة دون وضع هذا 'std' مع جميع الوظائف في كل مرة يتم استخدامها في الكود. ثم نقوم باستدعاء الدالة 'main()'.

بعد ذلك، نقوم بتهيئة 'my_name' ونوع بيانات المتغير هو 'string'. نقوم بتعيين 'Samuel' لهذا المتغير وتهيئة المتغير 'my_age'. نوع بيانات المتغير 'my_age' هو 'int' ونخصص له '24'. الآن، نريد تحويل هذا '24' إلى السلسلة. لذلك، نحن نستفيد من وظيفة 'to_string()' هنا. نقوم بتهيئة متغير آخر يسمى 'ageToString' بنوع البيانات 'string'.







هنا، نستخدم الدالة 'to_string()' ونخصصها لمتغير 'ageToString'. نقوم بتمرير المتغير 'my_age' الذي يحتوي على بيانات 'int' إلى وظيفة 'to_string()' كمعلمة. يؤدي هذا إلى تحويل قيمة العدد الصحيح 'my_age' إلى 'السلسلة'. يتم بعد ذلك تخزين البيانات المحولة في المتغير 'ageToString' وعرضها باستخدام 'cout'.



الكود 1:



#تشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
سلسلة my_name = 'صموئيل' ;
كثافة العمليات عمري = 24 ;
سلسلة ageToString = إلى سلسلة ( عمري ) ;
cout << 'نحن نقوم بتحويل العدد الصحيح إلى سلسلة.' << endl ;
cout << اسمي + ' يكون ' + ageToString + 'سنوات' ;
}

انتاج:
يتم الآن تحويل القيمة الصحيحة إلى قيمة السلسلة وعرضها هنا. وذلك لأن الكود الخاص بنا يستخدم وظيفة 'to_string()'.





مثال 2:

يتم تضمين 'iostream' أولاً، ويتم إضافة 'مساحة الاسم القياسية' هنا. ثم يتم استدعاء الدالة 'main()' هنا. تتم تهيئة المتغير 'std_name'. تم ضبط نوع البيانات الخاص به على 'سلسلة'. نقوم بتعيين 'جيمس' لهذا المتغير ثم نقوم بتهيئة متغير 'العلامات'. يحتوي هذا المتغير على نوع البيانات 'float' ونعطيه القيمة '90.5'.



الآن، نريد استخدام الدالة 'to_string()' لتحويل هذا '90.5' إلى سلسلة. نقوم بتهيئة متغير نوع البيانات 'string' المسمى 'marksToString' ونضع الدالة 'to_string()'. نرسل المتغير 'marks' الذي يحتفظ بالبيانات 'float' كوسيطة للطريقة 'to_string()'.

هنا، نقوم بتعيين نتيجة الدالة 'to_string()' إلى المتغير 'marksToString'. يؤدي هذا الآن إلى تغيير القيمة العائمة 'marks' إلى نوع البيانات 'string' وحفظها في المتغير 'marksToString'. ثم يتم عرض البيانات المحولة باستخدام 'cout'.

الكود 2:

#تشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
سلسلة std_name = 'جوامع' ;
يطفو علامات = 90.5 ;
علامات السلسلةToString = إلى سلسلة ( علامات ) ;
cout << std_name + ' يملك ' + MarkToString + 'علامات' ;
}

انتاج:
يتم تحويل قيمة السلسلة من القيمة العائمة وتظهر هنا. ينتج هذا عن طريقة 'to_string()' المستخدمة في الكود الخاص بنا.

مثال 3:

الآن، نقوم بتحويل نوع البيانات 'المزدوج' إلى نوع البيانات 'سلسلة'. أولاً، نقوم بتهيئة 'customer_name' لنوع البيانات 'string' بالاسم 'John'. ثم نضع متغير نوع البيانات 'المزدوج' حيث نخصص القيمة '9980.5' لهذا المتغير. الآن، نرغب في تحويل هذه القيمة التي هي نوع بيانات مزدوج إلى نوع البيانات 'سلسلة'.

لهذا الغرض، نستخدم طريقة 'to_string' هنا. نقوم بتهيئة المتغير 'salaryToString' من نوع البيانات 'string' ونضع الطريقة 'to_string()' هناك. نقوم بتمرير متغير 'الراتب' كمعلمة له. يتم تحويل الراتب إلى نوع البيانات 'سلسلة' ويتم تخزينه في متغير 'salaryToString'. الآن نقوم بطباعة 'customer_name' مع 'salaryToString' باستخدام 'cout'. نوع البيانات لكلا المتغيرين هو 'سلسلة'.

الكود 3:

#تشمل
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( ) {
سلسلة اسم العميل = 'جون' ;
مزدوج مرتب = 9980.5 ;
سلسلة الراتبToString = إلى سلسلة ( مرتب ) ;

cout << اسم الزبون + ' لديه ' + راتبToString + ' مرتب. ' ;

}

انتاج:
عندما نقوم بتشغيل هذا الرمز، يمكننا أن نرى النتيجة التي يتم فيها تحويل قيمة نوع البيانات 'المزدوجة' الآن إلى نوع البيانات 'سلسلة' ويتم عرضها هنا مع الاسم.

مثال 4:

هنا، نقوم بتحويل نوعي البيانات 'int' و'float' إلى 'string'. ولهذا قمنا بتهيئة المتغير 'a' من نوع البيانات 'int' بالقيمة الصحيحة '81' والمتغير 'b' من نوع البيانات 'float' بالقيمة العائمة وهي '72.9'.

فيما يلي، نقوم بتهيئة متغيرين آخرين بالاسمين 'firstStr' و' SecondStr'، على التوالي، ونخصص طريقة 'to_string()' هنا لكلا المتغيرين. الآن، نقوم بتمرير 'a' إلى الدالة 'to_string()' الأولى و'b' إلى الدالة 'to_string()' الثانية. الآن، يتم تحويل كلا القيمتين إلى 'السلسلة' وتخزينها في 'firstStr' و' SecondStr'، على التوالي. بعد ذلك، نقوم بطباعة متغيري السلسلة اللذين حصلنا عليهما بعد تطبيق طريقة 'to_string()'.

الكود 4:

#تشمل
#تشمل<سلسلة>
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( )
{
كثافة العمليات أ = 81 ;
يطفو ب = 72.9 ;
السلسلة الأولى = إلى سلسلة ( أ ) ;
السلسلة الثانية = إلى سلسلة ( ب ) ;
cout << 'قيمة السلسلة للعدد الصحيح a هي:' << firstStr << endl ;
cout << 'قيمة السلسلة للطفو b هي:' << SecondStr << endl ;
}

انتاج:
يتم أولاً تغيير قيمة العدد الصحيح إلى 'السلسلة'. ثم يتم تغيير التعويم أيضًا إلى 'السلسلة'. يتم عرض قيمتي السلسلة هنا.

مثال 5:

نريد هنا ربط الأعداد الصحيحة أو القيم العائمة مع السلسلة ولكننا لا نفعل ذلك مباشرة. الآن، يتعين علينا تحويل العدد الصحيح وكذلك القيم العائمة في السلسلة. أولاً، نطبق التسلسل ونضع الطريقة 'to_string()' التي نمرر فيها '9.8'. لذلك، فإنه يغير هذا الرقم العائم إلى السلسلة ويتم الآن التسلسل هنا.

بعد ذلك، نطبق هذا التسلسل على الأعداد الصحيحة وبيانات السلسلة عن طريق تغيير 'int' إلى 'string'. نضع القيم الصحيحة في طريقة 'to_string()'. لقد قمنا بالسلسلتين عن طريق تغييرهما إلى نوع البيانات 'سلسلة' ثم حفظهما في المتغيرين 's1' و's2' على التوالي. ثم نضع 's1' و's2' في طريقة 'cout'. كما يعرض أيضًا النتيجة التي قمنا بتخزينها في هذه المتغيرات بعد تحويلها إلى سلاسل وتطبيق تسلسل بيانات السلاسل هنا.

الكود 5:

#تشمل
#تشمل <سلسلة>
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( )
{
سلسلة S1 = 'قيمة الجاذبية هي' + إلى سلسلة ( 9.8 ) ;
سلسلة S2 = 'الرقم الحقيقي هو' + إلى سلسلة ( 4 + 8 + 9 + 10 + 14 ) + ' هنا' ;
cout << S1 << endl ;
cout << s2 << endl ;
يعود 0 ;
}

انتاج:
أولاً، يتم تحويل القيمة العائمة إلى 'سلسلة'، وبعد ذلك يتم تحويل القيمة الصحيحة إلى 'سلسلة'. يتم عرض قيمتي السلسلة هنا بعد التسلسل مع بيانات السلسلة الأخرى.

مثال 6:

الآن، نحصل على المدخلات من المستخدم من نوع البيانات 'int' ونخزنها في المتغير 'x' حيث نعلن عن المتغير 'x' من نوع البيانات 'int' هنا. نحصل على هذا الإدخال هنا بمساعدة الأمر 'cin'. الآن، نقوم بتحويل هذا الإدخال إلى 'سلسلة' عن طريق وضع المتغير 'x' في طريقة 'to_string()' ثم نعرض النتيجة التي قمنا بتخزينها في المتغير 's'.

الكود 6:

#تشمل
#تشمل <سلسلة>
استخدام مساحة الاسم الأمراض المنقولة جنسيا ;
كثافة العمليات رئيسي ( )
{
كثافة العمليات س ;
cout << 'الرجاء إدخال الرقم لتحويله إلى سلسلة' <> س ;
سلاسل = إلى سلسلة ( س ) ;
cout << 'العدد الصحيح المحول إلى السلسلة هو' + س << endl ;
يعود 0 ;
}

انتاج:
بعد عرض الرسالة هنا، ندخل '84' وهو نوع البيانات 'int' ونضغط على 'enter'. ثم يتم عرض النتيجة المحولة إلى نوع البيانات 'سلسلة' أسفل هذا.

خاتمة

تمت دراسة طريقة 'to_string()' بعمق في هذا الدليل. لقد استكشفنا استخدام هذه الطريقة في برمجة C++. لقد تعلمنا أن هذه الطريقة تساعد في تحويل أنواع البيانات 'int' و'float' و'المزدوجة' إلى 'string'. لقد أظهرنا أمثلة متعددة نستخدم فيها طريقة 'to_string()' في أكوادنا ونعرض عمل هذه الطريقة في هذا الدليل. لقد درسنا هذه الطريقة بدقة هنا.