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

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

DDD
DDDasal
2024-11-04 00:48:30876semak imbas

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

Mencipta std::string daripada Aksara Tunggal

Anda mempunyai satu nilai char dan bertujuan untuk menukarnya menjadi std:: rentetan. Proses ini melibatkan penukaran aksara kepada pembolehubah rentetan.

Untuk mencapainya, anda boleh menggunakan pelbagai kaedah:

  1. std::string Constructor with Length Parameter :

    • std::string s(1, c);
    • Teknik ini menentukan panjang rentetan sebagai 1 dan memulakannya dengan aksara yang disediakan.
  2. std::string dengan Pemula Berkurung Brace:

    • std::string s{c};
    • Menggunakan senarai pemula yang disertakan dengan pendakap, anda boleh menetapkan secara langsung nilai rentetan.
  3. push_back() Kaedah:

    • std::rentetan s; s.push_back(c);
    • Kaedah ini menambahkan aksara pada rentetan kosong, mencipta rentetan dengan aksara tunggal itu.

Contoh:

<code class="cpp">char c = 34;

std::string s1(1, c);
std::string s2{c};
std::string s3;
s3.push_back(c);

std::cout << s1 << std::endl;
std::cout << s2 << std::endl;
std::cout << s3 << std::endl;</code>

Output:

"
"
"

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