问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

java中字符串和字符数组的区别?

发布网友 发布时间:2022-05-02 02:06

我来回答

5个回答

热心网友 时间:2022-06-26 17:45

字符串以\0结束那是字符串在计算机内的存储结构,你定义了字符串计算机默认会在字符串后加上\0做为字符串结束标记,但是你写程序时并没有显式的写出来。
判断是否为字符串:字符串都是用双引号包含的。例如char *string="beijing"。
定义字符串有两种方法:一、字符串指针 char *string="abcde";
二、一维字符数组。例如:char string[10];string="abcde";
用字符数组定义注意了,数组长度为n,但是字符个数只能为n-1,就是上面说的计算机默认加了\0占了一个,否则会溢出。
字符数组一维的和字符串一样,二维的就是char string[M][N];当然你还可以类似定义*的。

热心网友 时间:2022-06-26 17:46

字符串是一个比较笼统的概念,C、C++中本身并没有“字符串”这种数据类型。所谓的字符串,一般是指,很多字符组成的序列。通常他们会用数组来表示,为了标志字符串已经结束,最后用一个\0,来表示字符串结束了。

当然,你只要使用一整套自己的字符串处理函数,你可以把“字符串”这种数据类型写成任意形势,比如MFC写的CString,或者atl的string等等。你甚至可以自己去写一个,只要你愿意,你甚至可以不让字符串以\0结尾,只要你能用别的方法来确保你不会越界读写。

热心网友 时间:2022-06-26 17:46

如果往深入了说,字符串的底层也是用数组实现的。
要说使用的区别,字符串方便一些,数组灵活一些

热心网友 时间:2022-06-26 17:47

字符串的话,是不可以变它的内容的。
字符数组的话,你是可以改变数组中包含的内容的。

热心网友 时间:2022-06-26 17:47

你问的不是很详细。我属于菜鸟级别的。姑且回答一下。
1、字符串是类,字符数组是数组。(数组和类的区别就不用我说了吧)
2、字符数组是char类型的,字符串是String类型的
3、两者之间的相互转化:
String s="this is a string";
char[ ] c={'t','h','i','s','i','s','a','c','h','a','r'};
字符串转换为字符数组
char[ ] ch=s.toCharArray();
字符数组转化为字符串
String str=string.valueOf(c);
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
导购什么字 店面导购员是什么意思 HKEY_LOCAL_MACHINE\SOFTWARE\Macromedia\FlashPlayer\SafeVersions... 无法安装adobeflashplayer,说无法注册ACTIVEX的控件 无法注册flash player的activex怎么办 omniverse create 他总说无法注册Flash player的Active控件 然后什么访问以下链接。不要... excel如何用进度条的形式表示完成率 买了件速干衣,北面的,求大神看一下真假。 秦皇岛银谷全城热恋是不是要预定票啊 电子秤打不出打印纸怎么回事 湖南省身份证惠州代办点 中央空调匚4是什么意思? 顺展电子秤打印机无应答怎么办 打磨抛光工具生产厂家介绍 哪个最好呢? 电脑电子秤不打印后天有记录吗 2020年9月13号21点55分出生的女宝宝,五行缺什么,适合取什么名字?刘姓,原本想叫刘羽墨的 java中如何判断字符串数组中是否有某个字符串 2020年9月6号10点41出生的女孩姓陈起啥名字好呢? 海尔中央空调一拖四适合多大的房子用?有谁知道吗? java中String数组含有几个字符串。。。 2020年9月13凌晨1点50多分生的女宝宝起什么名字好?我原来起的叫文希瑶 电子秤称好后打印不出来是怎么回事? 谁知道这样的钢丝刷是哪家厂子生产的,急急急 钢丝刷 铜丝刷什么企业用的比较多? 宜兴华兴刷子有限公司怎么样? 为什么八爪鱼有长爪和短爪 为什么八爪鱼有长爪和短爪? 哈尔滨圣泰技工学校联系方式 想知道: 哈尔滨市 从呼兰河大桥到圣泰制药股份公司怎么坐公交 怀孕早晨空腹吃燕窝后吃鸽子蛋不吃饭行吗 智崎电子秤没有打印纸也能正常使用机器么 2020年9月5号14点51分的女宝宝取什么名字好!感谢 2020年农历9月28日,晚上7点出生的女孩,姓张,取个什么样的名字,较好? 我为学弟学妹做榜样,作文,400字,速求!!! java 判断一个字符串中同时包含几个字符串 惠州人才服务大厦里有没有代办身份证的服务? 2020年9月生宝宝,是个女孩,前面韦雨,后面加个什么字,才好? 电子秤我都装好打印纸了,它为什么不出纸了。 寺冈电子秤sm110在使用过程中停顿几分钟后称重打印不出纸怎么回事_百度问一问 姓简生了女宝宝,起什么名字好2020年9月13日11:30的? 惠州异地身份证办理点在哪 acs fb条形码电子秤不能打印是怎么回事只能打一个? 机械厂车间里的钢丝刷做会计科目 公历2020年9月29日,15点23分出生的女孩,父亲姓张,怎样起名合适? 写一篇英语作文 假设你是jenny, 你的笔友林涛英语比较差,给他写一封信,提一些学好英语的建议。英 农历2020年9月18日早上5点30分出生的女孩,姓冯取什么名字最好? 与同学和睦相处的建议信英语 a letter给在读的学弟学妹的一封信英语作文 在惠州异地办理身份证