Mencipta Rentetan daripada Aksara Tunggal
Seseorang mungkin menghadapi keperluan untuk menukar aksara tunggal, yang diwakili sebagai jenis data aksara, kepada a std::string. Memperoleh aksara daripada rentetan adalah mudah, cuma indeks rentetan di lokasi yang dikehendaki. Walau bagaimanapun, proses sebaliknya memerlukan pendekatan yang berbeza.
Untuk mencipta std::string daripada satu aksara, beberapa kaedah tersedia:
<code class="cpp">char c = 34; std::string s(1, c); std::cout << s << std::endl;</code>
Kaedah ini memulakan rentetan dengan aksara tunggal, menukarkannya kepada rentetan dengan berkesan.
<code class="cpp">char c = 34; std::string s{c}; std::cout << s << std::endl;</code>
Sama seperti kaedah sebelumnya, sintaks pemula pendakap secara automatik membina rentetan daripada aksara yang disediakan.
<code class="cpp">char c = 34; std::string s; s.push_back(c); std::cout << s << std::endl;</code>
Kaedah ini mencipta rentetan kosong dan menambahkan aksara padanya, menghasilkan rentetan yang mengandungi aksara yang diingini .
Atas ialah kandungan terperinci Bagaimana untuk Menukar Aksara Tunggal kepada std::string dalam C ?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!