如何使用空字符终止字符串

starkk92

我已经使用现有的字符串制作了一个新字符串。假设初始字符串是

string a="sample";

新创建的字符串是

string b=a;

现在,我将空字符放在第二个索引处。

b[2]='\0';

当我尝试把b字符串放出来时。

输出显示为saple

我想在索引1之后结束字符串。

这是正常现象吗?如果正常,如何在第一个索引之后结束字符串。

谢谢..

用户名

operator<<的超载std::string行为将与您执行以下操作不同:

char a[] = "sample";
char b[sizeof(a)];
strcpy(b, a);
b[2] = '\0';
std::cout << b;

std::cout << b.c_str();(将重载称为const char*而不是std::string)。两种重载之间的区别在于,用于确定要打印多少个字符的const char*调用std::char_traits<char>::length(即,直到终止的空字符)的重载在另一方面,过载std::string用途str.size()a的大小std::string包括嵌入其中的任何空字符。1个

为了“截断”字符串,您可以遵循@Wimmel的建议并使用resize

std::string a = "sample";
std::string b = a;
b.resize(2);
std::cout << b;

1个 STL basic_string长度,包含空字符

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何使用空字符串终止?

来自分类Dev

与空字符串相比,C程序不会终止

来自分类Dev

如何使用空字符串代替实际的空值?

来自分类Dev

如何使用OpenCSV区分空字符串和null

来自分类Dev

如何使用EditText避免“空字符串异常”

来自分类Dev

如果使用空字符串,如何查看链接按钮..?

来自分类Dev

使用分割长度时如何捕获空字符串

来自分类Dev

如何使用空字符串代替实际的空值?

来自分类Dev

ODBC:如何绑定空字符串?

来自分类Dev

省略C ++字符串中的空字符串终止符

来自分类Dev

如何告诉Dozer使用编程API绕过每个字段映射空字符串或空字符串值?

来自分类Dev

如何防范未终止的字符串

来自分类Dev

如何防范未终止的字符串

来自分类Dev

将空字符添加到非空终止的字符串有什么问题?

来自分类Dev

防止空字符终止我的字符串的最简单方法是什么?

来自分类Dev

使用空字符串或空字符串杀死jquery cookie

来自分类Dev

使用Jersey验证空字符串和空字符串

来自分类Dev

使用空字符串分割单个字符

来自分类Dev

如何使用空字符作为分隔符来strtok()字符串?

来自分类Dev

替换空字符串

来自分类Dev

加密空字符串

来自分类Dev

空字符串文字

来自分类Dev

字符串中的 C 字符串指针如何以空字符结尾?

来自分类Dev

字符串末尾的空字符'\ 0'

来自分类Dev

如何使用字符串定界符拆分字符串,而忽略引号内的定界符并生成空字符串?

来自分类Dev

如何删除夹在非空字符串中的空字符串,同时融合其他空字符串?

来自分类Dev

如何在Java中用空字符串替换'

来自分类Dev

如何检查列表是否为空字符串

来自分类Dev

AngularJs,如何在URL中设置空字符串

Related 相关文章

热门标签

归档