社区
Java SE
帖子详情
与C和C++不同,String不能用 \0作为结束。
duoshanx
2003-09-12 03:55:33
与C和C++不同,String不能用 \0作为结束。
\0是什么呀?
是不是\u0000(null)
还是什么其他的字符?
...全文
49
7
打赏
收藏
与C和C++不同,String不能用 \0作为结束。
与C和C++不同,String不能用 \0作为结束。 \0是什么呀? 是不是\u0000(null) 还是什么其他的字符?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
duoshanx
2003-09-12
打赏
举报
回复
那么为什么还要强调String不能用 \0作为结束?
说明有可能用\0作为结束啦?
duoshanx
2003-09-12
打赏
举报
回复
好像知道了一些
yangFrame
2003-09-12
打赏
举报
回复
c里边字符串才用到结束符。
书上只是想告诉你java的String不用结束附罢了
ChDw
2003-09-12
打赏
举报
回复
String str = "1234556787";这样就可以了,完全不需要存在结束字符
ChDw
2003-09-12
打赏
举报
回复
在java里面是没有一个所谓的结束字符的
一个字符串就是一个对象,它拥有一个length的属性。
所以是不需要存在一个结束字符的
duoshanx
2003-09-12
打赏
举报
回复
请问在java里endding character怎么表示?
可能在一个字串内有一个endding character吗?怎么写呀?
dmhorse
2003-09-12
打赏
举报
回复
endding character
C++
中
string
类的模拟实现
其中还关注了深拷贝的问题(由于
string
类中涉及内存资源的管理,而默认的拷贝构造函数或是赋值重载只能实现浅拷贝,因此在该类中应自己编写拷贝构造函数和赋值重载)、流插入操作符重载对于字符串中的空格输出的问题...
C++
中C
String
string
char* char 之间的字符转换(多种方法)
要想使用标准
C++
中
string
类,必须要包含#include <
string
>// 注意是<
string
>,不是<
string
>,带.h的是C语言中的头文件。Char * 专门用于指以’\0’为
结束
的字符串. 以下方法来进行转换: // CharConvert.cpp : 定义...
C++
:
string
并非以0作为
结束
符,c_str和data的返回却包含
结束
符0
C++
使用了
string
对象来保存字符串,
string
对象并不需要通过这个额外的'\0'作为
结束
字符。所以一个char str[10]的数组只能合法的保存9个字符(因为最后还要加一个
结束
符)。C语言中使用char数组保存字符串时,是以字符...
c/
c++
中
string
与char的区别
在C语言中,
string
是定义一个字符串,存储的是一段如“abcd”的数据,...例如'a'是char, "a"是char
string
,这两者都是普通的字符和字符串,和C语言中没什么
不同
值得注意的是后者包含两个字符,末尾有一个隐身的'\0'
C++
的
string
结束
标志问题
C++
string
的基本使用
C++
string
字符串 结尾 标志 \0 #include<
string
> using namespace std;...可见
c++
的stl中的
string
并不以’\0’作为
结束
标志。 #include<
string
> using names
Java SE
62,614
社区成员
307,327
社区内容
发帖
与我相关
我的任务
Java SE
Java 2 Standard Edition
复制链接
扫一扫
分享
社区描述
Java 2 Standard Edition
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章