如何将字符数组的一部分附加到字符串
How can I append part of an array of characters to a string?
假设我有一个std::string
对象和一个以null结尾的字符数组(或c风格字符串):
std::string str("This is a ");
const char* cstr = "strings are a really important data type.";
我如何以最干净和最有效的方式将c风格字符串的前N个字符(在本例中为6,以便str
将包含This is a string
)附加到std::string
?
append方法呢?
str.append(cstr, 6);
您可以将const char*
转换为string
,然后添加它进行连接-
std::string a("Hello ");
const char* b="World!!!";
std::string a1(b,5);
a=a+a1;
相关文章:
- C++:如何使函数只返回作为列表一部分的字符串
- 如何将字符串的一部分转换为整数
- 如何有效地将一个大std::字符串的一部分转换为float
- 需要从字符串数组的一部分访问元素
- 当 NUL 字符被定义为字符串的一部分时,为什么 strlen() 不计算终止 NUL 字符的字节?
- 如何正确实现 std::all_of 函数来验证字符串的一部分?
- boost::async_write 跳过字符串的一部分
- 如何在不复制的情况下比较字符串的一部分?
- 我如何在QT中获得字符串的一部分
- 如何在C++中比较数组中字符串的一部分的字符串
- 如何在 c++ 中拆分字符串的一部分
- 字符数组仅占用字符串的一部分
- 如何用双C 替换字符串的一部分
- 如何在字符串中选择句子的一部分 (C++)
- 如何拆分 QString 并将一部分字符串保存在浮点数的向量中
- 为什么C 正则只能找到JavaScript Regex在字符串中找到的一部分
- 字符串操纵和忽略字符串的一部分
- 在C 中更新字符串的一部分
- 有条件地确定字符串是否是数组的一部分
- 尝试在 Cocos2d-X C++中设置一个带有整数作为其字符串一部分的 CCLabelTTF