Rumah >pembangunan bahagian belakang >C++ >Bagaimana untuk Menukar Aksara Tunggal kepada std::string dalam C ?

Bagaimana untuk Menukar Aksara Tunggal kepada std::string dalam C ?

Linda Hamilton
Linda Hamiltonasal
2024-11-04 11:06:01965semak imbas

How to Convert a Single Character to a std::string in C  ?

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:

  1. Menggunakan std::string dengan kiraan hujah 1:
<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.

  1. Menggunakan sintaks pemula pendakap:
<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.

  1. Menggunakan kaedah std::string::push_back():
<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!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn