c++ - 在 C++ 中将字符数组从索引 i 转换为字符串 j

标签 c++ char stdstring

我在 C++ 中有一个字符数组。例如:

char input[]="I love you";

我想创建一个从 char[i] 到 char[j] 的 std::string。例如:

std::string output="love";

我该怎么办?

最佳答案

你可以这样做:

char input[]="I love you";
std::string str(input);

此处:http://www.cplusplus.com/reference/string/string/string/

如果你只想要一部分,那么这样写:

std::string str(input + from, input + to);

关于c++ - 在 C++ 中将字符数组从索引 i 转换为字符串 j,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22457000/

相关文章:

c++ - 使用 C++ 检查两个字符串是否是变位词

c++ - 当我返回字符串文字时,是否调用 std::string 的复制或移动构造函数?

c++ - 将 char 数组传递给需要 const std::string 引用的函数

c++ - QT4 Designer - 实现小部件

c++ - 是否有一个map的find()来使用带参数的比较器?

c++ - 用FFMpeg获取样本总数

java - 我的算法有什么问题给我不正确的重复删除值?

c++ - rpm -q -> 只查询描述

java - Java BoxLayout中单个字符在Y轴上对齐偏心

基于 C++ 策略的设计