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
Lepaskan: 2024-11-04 11:06:01
asal
964 orang telah melayarinya

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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>
Salin selepas log masuk

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!

sumber:php.cn
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan