c++中有String吗,java中有string吗,string和String分别在c++和java中有什么区别? 10

 我来答
格兰维尔Icy
2019-03-04 · TA获得超过141个赞
知道小有建树答主
回答量:176
采纳率:84%
帮助的人:32.6万
展开全部

1、最大的区别是C++的库是由不同公司开发的,而橡行java的jdk是由oracle(收购汪耐sun)提供的,所以C++的String就多元化了,而java的String是内置在jdk里的。

2、所以,java很简单,就一个String类,而C++则包括诸多字符串类(不同的库里),以下罗列一下c++中的字符串转换,你感受感受


1、CString转char*
CString cstr;
char *p =(LPSTR)(LPCTSTR)cstr;
2、string转 CString
CString.format("%s", string.c_str());
用c_str()确梁陵哗实比data()要好.
3、char*转 CString
CString.format("%s", char*);
4、char*转 string
string s(char *);
只能初始化,在不是初始化的地方最好还是用assign().
5、string转 char *
char *p = string.c_str();
6、CString转 string
string s(CString.GetBuffer());
GetBuffer()后一定要ReleaseBuffer(),否则就没有释放缓冲区所占的空间.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式