C++ To_String

C To String



C++ আমাদেরকে “to_string()” ফাংশন ব্যবহার করে পূর্ণসংখ্যা, ফ্লোট এবং ডাবল ডাটা টাইপ সংখ্যাসূচক মানকে স্ট্রিং ডেটা টাইপে রূপান্তর করতে দেয়। 'to_string()' ফাংশনটি অন্যান্য ডেটা প্রকারকে স্ট্রিং ডেটা টাইপে রূপান্তর করতে সহায়তা করে। আমরা এই “to_string()” ফাংশনে যেকোন সাংখ্যিক মান রাখি যা সেই সংখ্যাসূচক মানটিকে স্ট্রিং-এ স্থানান্তর করে এবং আউটপুট হিসাবে স্ট্রিং মান প্রদান করে। এখানে, আমরা এই 'to_string()' ফাংশনটি পূর্ণসংখ্যা, ফ্লোট এবং ডাবল ডাটা টাইপের সাংখ্যিক মানগুলিতে প্রয়োগ করব এবং এই নির্দেশিকায় আউটপুট হিসাবে রূপান্তরিত সাংখ্যিক মানটিকে স্ট্রিংয়ে দেখাব।

উদাহরণ 1:

এই হেডার ফাইলে ঘোষিত ফাংশনগুলি ব্যবহার করার জন্য আমরা এখানে একমাত্র হেডার ফাইলটি অন্তর্ভুক্ত করেছি 'iostream'। এর নীচে, আমরা 'std' নামস্থান সন্নিবেশ করি। সুতরাং, প্রতিবার যখন কোডে ব্যবহার করা হয় তখন সমস্ত ফাংশনের সাথে এই “std” না রেখে ফাংশনটি ব্যবহার করা আমাদের জন্য সহজ করে তোলে। তারপর, আমরা 'main()' ফাংশনটি চালু করি।

এর পরে, আমরা 'my_name' শুরু করি এবং ভেরিয়েবলের ডেটা টাইপ হল 'স্ট্রিং'। আমরা এই ভেরিয়েবলে 'স্যামুয়েল' বরাদ্দ করি এবং 'my_age' ভেরিয়েবল শুরু করি। 'my_age' ভেরিয়েবলের ডেটা টাইপ হল 'int' এবং আমরা এটিতে '24' বরাদ্দ করি। এখন, আমরা এই “24” কে স্ট্রিং-এ রূপান্তর করতে চাই। সুতরাং, আমরা এখানে “to_string()” ফাংশন ব্যবহার করি। আমরা 'স্ট্রিং' ডেটা টাইপ সহ 'ageToString' নামে আরেকটি ভেরিয়েবল শুরু করি।







এখানে, আমরা “to_string()” ফাংশনটি ব্যবহার করি এবং এটিকে এই “ageToString” ভেরিয়েবলে বরাদ্দ করি। আমরা প্যারামিটার হিসাবে এই 'to_string()' ফাংশনে 'int' ডেটা ধারণ করে 'my_age' ভেরিয়েবল পাস করি। এটি 'my_age' পূর্ণসংখ্যা মানকে 'স্ট্রিং' এ রূপান্তরিত করে। রূপান্তরিত ডেটা তারপর 'ageToString' ভেরিয়েবলে সংরক্ষণ করা হয় এবং 'cout' ব্যবহার করে প্রদর্শিত হয়।



কোড 1:



# অন্তর্ভুক্ত করুন
ব্যবহার নামস্থান std ;
int প্রধান ( ) {
স্ট্রিং my_name = 'স্যামুয়েল' ;
int আমার বয়স = 24 ;
string ageToString = স্ট্রিং ( আমার বয়স ) ;
cout << 'আমরা পূর্ণসংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করছি।' << endl ;
cout << আমার নাম + 'হয়' + ageToString + ' বছর পুরনো' ;
}

আউটপুট:
পূর্ণসংখ্যা মান এখন স্ট্রিং মান রূপান্তরিত এবং এখানে প্রদর্শিত হয়. কারণ আমাদের কোড “to_string()” ফাংশন ব্যবহার করেছে।





উদাহরণ 2:

'iostream' প্রথমে অন্তর্ভুক্ত করা হয়েছে, এবং 'namespace std' এখানে যোগ করা হয়েছে। তারপর, 'main()' ফাংশনটি এখানে বলা হয়। 'std_name' ভেরিয়েবলটি আরম্ভ করা হয়েছে। এর ডেটা টাইপ 'স্ট্রিং' এ সেট করা আছে। আমরা এই ভেরিয়েবলে “James” বরাদ্দ করি এবং তারপর “marks” ভেরিয়েবল শুরু করি। এই ভেরিয়েবলের 'ফ্লোট' ডেটা টাইপ আছে এবং আমরা এটির মান দিই '90.5'।



এখন, আমরা এই '90.5' কে একটি স্ট্রিং-এ রূপান্তর করতে 'to_string()' ফাংশনটি ব্যবহার করতে চাই। আমরা 'marksToString' নামক 'স্ট্রিং' ডেটা টাইপ ভেরিয়েবল শুরু করি এবং 'to_string()' ফাংশনটি স্থাপন করি। আমরা 'to_string()' পদ্ধতিতে আর্গুমেন্ট হিসাবে 'float' ডেটা ধারণ করে 'marks' ভেরিয়েবল পাঠাই।

এখানে, আমরা “to_string()” ফাংশনের ফলাফল “marksToString” ভেরিয়েবলে বরাদ্দ করি। এটি এখন 'মার্কস' ফ্লোট মানটিকে 'স্ট্রিং' ডেটা টাইপে পরিবর্তন করে এবং 'মার্কসটোস্ট্রিং' ভেরিয়েবলে সংরক্ষণ করে। রূপান্তরিত ডেটা তারপর 'cout' ব্যবহার করে দেখানো হয়।

কোড 2:

# অন্তর্ভুক্ত করুন
ব্যবহার নামস্থান std ;
int প্রধান ( ) {
স্ট্রিং std_name = 'জেমস' ;
ভাসা চিহ্ন = 90.5 ;
স্ট্রিং marksToString = স্ট্রিং ( চিহ্ন ) ;
cout << std_নাম + 'পেয়েছি' + marksToString + ' চিহ্ন' ;
}

আউটপুট:
স্ট্রিং মান ফ্লোট মান থেকে রূপান্তরিত হয় এবং এখানে দেখানো হয়। এটি আমাদের কোডে ব্যবহৃত “to_string()” পদ্ধতির ফলাফল।

উদাহরণ 3:

এখন, আমরা 'ডবল' কে 'স্ট্রিং' ডেটা টাইপে রূপান্তর করি। প্রথমে, আমরা 'জন' নামের সাথে 'স্ট্রিং' ডেটা টাইপের 'গ্রাহকের_নাম' শুরু করি। তারপর, আমরা 'ডাবল' ডেটা টাইপের ভেরিয়েবল রাখি যেখানে আমরা এই ভেরিয়েবলের জন্য '9980.5' মান নির্ধারণ করি। এখন, আমরা এই মানটিকে 'স্ট্রিং' ডেটা টাইপে রূপান্তর করতে চাই যা ডাবল ডাটা টাইপ।

এই উদ্দেশ্যে, আমরা এখানে 'to_string' পদ্ধতি ব্যবহার করি। আমরা 'স্ট্রিং' ডাটা টাইপের 'salaryToString' ভেরিয়েবল শুরু করি এবং সেখানে 'to_string()' পদ্ধতিটি রাখি। আমরা তার প্যারামিটার হিসাবে 'বেতন' পরিবর্তনশীল পাস. বেতন 'স্ট্রিং' ডেটা টাইপে রূপান্তরিত হয় এবং 'salaryToString' ভেরিয়েবলে সংরক্ষণ করা হয়। এখন, আমরা 'cout' ব্যবহার করে 'salaryToString' সহ 'customer_name' প্রিন্ট করি। উভয় ভেরিয়েবলের ডেটা টাইপ হল 'স্ট্রিং'।

কোড 3:

# অন্তর্ভুক্ত করুন
ব্যবহার নামস্থান std ;
int প্রধান ( ) {
স্ট্রিং গ্রাহক_নাম = 'জন' ;
দ্বিগুণ বেতন = 9980.5 ;
স্ট্রিং বেতনToString = স্ট্রিং ( বেতন ) ;

cout << ক্রেতার নাম + ' আছে' + salaryToString + 'বেতন।' ;

}

আউটপুট:
যখন আমরা এই কোডটি চালাই, তখন আমরা ফলাফল দেখতে পাব যেখানে 'ডাবল' ডাটা টাইপ মান এখন 'স্ট্রিং' ডাটা টাইপে রূপান্তরিত হয় এবং নামের সাথে এখানে প্রদর্শিত হয়।

উদাহরণ 4:

এখানে, আমরা 'int' এবং 'float' উভয় প্রকার ডাটা টাইপকে 'স্ট্রিং' এ রূপান্তর করি। এর জন্য, আমরা '81' এর পূর্ণসংখ্যার মান সহ 'int' ডাটা টাইপের 'a' ভেরিয়েবল এবং ফ্লোট মান সহ 'float' ডেটা টাইপের ভেরিয়েবল 'b' শুরু করি যা '72.9'।

নিম্নলিখিতটিতে, আমরা যথাক্রমে “firstStr” এবং “secondStr” নামে আরও দুটি ভেরিয়েবল শুরু করি এবং উভয় ভেরিয়েবলের জন্য এখানে “to_string()” পদ্ধতি নির্ধারণ করি। এখন, আমরা প্রথম 'to_string()' ফাংশনে 'a' এবং দ্বিতীয় 'to_string()' পদ্ধতিতে 'b' পাস করি। এখন, উভয় মানই 'স্ট্রিং' এ রূপান্তরিত হয় এবং যথাক্রমে 'firstStr' এবং 'secondStr' এ সংরক্ষণ করা হয়। এর পরে, আমরা উভয় স্ট্রিং ভেরিয়েবল প্রিন্ট করি যা আমরা “to_string()” পদ্ধতি প্রয়োগ করার পরে পেয়েছি।

কোড 4:

# অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( )
{
int = 81 ;
ভাসা = 72.9 ;
স্ট্রিং firstStr = স্ট্রিং ( ) ;
স্ট্রিং secondStr = স্ট্রিং ( ) ;
cout << 'পূর্ণসংখ্যা a এর স্ট্রিং মান হল: ' << firstStr << endl ;
cout << 'ফ্লোট b এর স্ট্রিং মান হল: ' << secondStr << endl ;
}

আউটপুট:
পূর্ণসংখ্যার মান প্রথমে 'স্ট্রিং' এ পরিবর্তিত হয়। তারপর, ফ্লোটটি 'স্ট্রিং' এ পরিবর্তিত হয়। উভয় স্ট্রিং মান এখানে প্রদর্শিত হয়.

উদাহরণ 5:

এখানে, আমরা স্ট্রিং এর সাথে পূর্ণসংখ্যা বা ফ্লোট মানগুলিকে সংযুক্ত করতে চাই কিন্তু আমরা এটি সরাসরি করি না। এখন, আমাদের স্ট্রিং-এ পূর্ণসংখ্যার পাশাপাশি ফ্লোট মানগুলিকে রূপান্তর করতে হবে। প্রথমত, আমরা সংযোজন প্রয়োগ করি এবং 'to_string()' পদ্ধতি স্থাপন করি যেটিতে আমরা '9.8' পাস করি। সুতরাং, এটি এই ফ্লোট নম্বরটিকে স্ট্রিং-এ পরিবর্তন করে এবং এখন এখানে সংযোজন করা হয়েছে।

এর পরে, আমরা 'int' কে 'স্ট্রিং' এ পরিবর্তন করে পূর্ণসংখ্যা এবং স্ট্রিং ডেটাতে এই সংমিশ্রণটি প্রয়োগ করি। আমরা পূর্ণসংখ্যার মানগুলিকে “to_string()” পদ্ধতিতে রাখি। আমরা 'স্ট্রিং' ডাটা টাইপে পরিবর্তন করে এবং তারপরে যথাক্রমে 's1' এবং 's2' ভেরিয়েবলে সংরক্ষণ করে উভয় সংযোজন করেছি। তারপর, আমরা 'cout' পদ্ধতিতে 's1' এবং 's2' রাখি। এটি স্ট্রিংগুলিতে পরিবর্তন করার পরে এবং এখানে স্ট্রিং ডেটার সংমিশ্রণ প্রয়োগ করার পরে আমরা এই ভেরিয়েবলগুলিতে যে ফলাফলগুলি সংরক্ষণ করেছি তাও এটি প্রদর্শন করে।

কোড 5:

# অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( )
{
স্ট্রিং s1 = 'মাধ্যাকর্ষণ মান হল' + স্ট্রিং ( ৯.৮ ) ;
স্ট্রিং s2 = 'প্রকৃত সংখ্যা হল' + স্ট্রিং ( 4 + 8 + 9 + 10 + 14 ) + ' এখানে' ;
cout << s1 << endl ;
cout << s2 << endl ;
ফিরে 0 ;
}

আউটপুট:
প্রথমত, ফ্লোট মান একটি 'স্ট্রিং' এ রূপান্তরিত হয় এবং পরবর্তীকালে, পূর্ণসংখ্যা মান একটি 'স্ট্রিং' এ রূপান্তরিত হয়। অন্যান্য স্ট্রিং ডেটার সাথে সংযুক্ত করার পরে উভয় স্ট্রিং মান এখানে দেখানো হয়েছে।

উদাহরণ 6:

এখন, আমরা 'int' ডেটা টাইপের ব্যবহারকারীর কাছ থেকে ইনপুট পাই এবং এটিকে 'x' ভেরিয়েবলে সংরক্ষণ করি কারণ আমরা এখানে 'int' ডেটা টাইপের 'x' ভেরিয়েবল ঘোষণা করি। আমরা এখানে 'cin' কমান্ডের সাহায্যে এই ইনপুটটি পাই। এখন, আমরা 'x' ভেরিয়েবলটিকে 'to_string()' পদ্ধতিতে রেখে এই ইনপুটটিকে 'স্ট্রিং'-এ রূপান্তর করি এবং তারপরে 's' ভেরিয়েবলে সংরক্ষিত ফলাফলটি প্রদর্শন করি।

কোড 6:

# অন্তর্ভুক্ত করুন
#include
ব্যবহার নামস্থান std ;
int প্রধান ( )
{
int এক্স ;
cout << 'এটিকে স্ট্রিংয়ে রূপান্তর করার জন্য অনুগ্রহ করে নম্বরটি লিখুন' <> এক্স ;
স্ট্রিং এস = স্ট্রিং ( এক্স ) ;
cout << 'স্ট্রিং-এ রূপান্তরিত পূর্ণসংখ্যা হল' + s << endl ;
ফিরে 0 ;
}

আউটপুট:
এখানে বার্তা প্রদর্শন করার পর, আমরা '84' লিখি যা 'int' ডাটা টাইপ এবং 'এন্টার' টিপুন। তারপরে, 'স্ট্রিং' ডেটা টাইপে রূপান্তরিত ফলাফলটি নীচে প্রদর্শিত হবে।

উপসংহার

এই নির্দেশিকায় “to_string()” পদ্ধতিটি গভীরভাবে অধ্যয়ন করা হয়েছে। আমরা C++ প্রোগ্রামিং-এ এই পদ্ধতির ব্যবহার অন্বেষণ করেছি। আমরা শিখেছি যে এই পদ্ধতিটি 'int', 'ফ্লোট' এবং সেইসাথে 'ডবল' ডেটা প্রকারগুলিকে 'স্ট্রিং'-এ রূপান্তর করতে সাহায্য করে। আমরা একাধিক উদাহরণ প্রদর্শন করেছি যেখানে আমরা আমাদের কোডগুলিতে এই 'to_string()' পদ্ধতিটি ব্যবহার করি এবং এই গাইডে এই পদ্ধতির কাজ দেখাই৷ আমরা এখানে এই পদ্ধতিটি পুঙ্খানুপুঙ্খভাবে অধ্যয়ন করেছি।