当前位置:  开发笔记 > 编程语言 > 正文

在c ++中将char转换为string

如何解决《在c++中将char转换为string》经验,为你挑选了1个好方法。

我试图通过赋予函数来减少字符串.例如:如果我有" abrakadabra ",该函数将返回一串" abrkd ".这意味着所有字符在返回值中只应存在一次.我有以下功能:

string textletters(string text) {
    string ret = "";
for (unsigned i = 0; i < text.length(); i++) {
    if (i == 0) {
        ret += str;
    } else {
        bool exist = false;
        for (unsigned j = 0; j < i; j++) {
            if (text.at(i) == text.at(j) {
                exist = true;
            }
        }
        if (!exist) {
            ret += str;
        }
    }
}
return ret;
}

我知道'text.at(i)'给了一个字母.但我想将此字符转换为字符串,以便我可以连接它.

提前致谢



1> Andrew Komia..:

使用push_back方法将单个字符附加到a std::string.你也operator +=可以这样做.

推荐阅读
贴进你的心聆听你的世界
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有