首頁 > 後端開發 > C++ > 如何在 C 中將單一字元轉換為 `std::string` ?

如何在 C 中將單一字元轉換為 `std::string` ?

DDD
發布: 2024-11-04 00:48:30
原創
971 人瀏覽過

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

從單字建立 std::string

您有一個 char 值,目標是將其轉換為 std::細繩。此過程涉及將字元轉換為字串變數。

要實現此目的,您可以使用多種方法:

  1. 帶有長度參數的std::string 建構子:

    • std::string s(1, c);
    • 此技術將字串的長度指定為1 並使用提供的字元對其進行初始化。
  2. std::string 帶大括號括起來的初始化器:

    • std::string s{c };
    • 利用大括號括起來的初始值設定項列表,您可以直接設定字串的值。
  3. push_back() 方法:

    • std::string s; s.push_back(c);
    • std::string s; s.push_back(c);
    • 此方法將字元附加到空字串,建立一個包含該單一字元的字串。

範例:

<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>
登入後複製

輸出:

"
"
"
登入後複製

以上是如何在 C 中將單一字元轉換為 `std::string` ?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板