C++把一個字符轉換成string方法

C++把一個字符轉換成string方法

原網址:https://zhidao.baidu.com/question/492029810.html

單個字符無法直接轉換爲string

間接的方式有以下兩種:
1.先將字符寫在字符數組中,再用字符數組賦值給string

#include <iostream>
#include <string>
using namespace std;
int main()
{
    char ch = 'x';
    string s ;
    char s1[2] = {ch, 0};//定義一個字符數組,即傳統的字符串,使其值爲單個字符加上字符串結束符\0。
    s = s1;//將字符賦值給string對象。
}

2.先將string對象初始化爲帶有一個有效字符的值,然後將有效字符替換爲需要的字符值

#include <iostream>
#include <string>
using namespace std;
int main()
{
    char ch = 'X';
    string s="a" ;//初始化一個包含單個字符的string。這裏的"a"只是要分配一個有效的空間,具體值並不重要。
    s[0] = ch;//將需要的字符替換進string對象。
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章