永发信息网

java char[] c = a.toCharArray(); char v = a.charAt(i); 这两种解法有什么区别

答案:5  悬赏:70  手机版
解决时间 2021-03-14 13:08
java char[] c = a.toCharArray(); char v = a.charAt(i); 这两种解法有什么区别
最佳答案
你好,首先你会发现这两个方法的返回值不同,前者是字符数组,后者是字符。下面通过一个例子来分析这两个方法:
a = "abcd" ;
a.toCharArray() ; 的返回值就是{'a','b','c','d'} ;
a.charAt(i) 注意i的取值是0~a.length-1,这里可以分别取0 1 2 3对应的返回值分别为:a b c d。
明白了吧。
全部回答
前一个是a字符串变成字符数组,后一个是读取a字符串中的第i位置的字符。
a 是个string的方法吧 toCharArray()得到的就是 char类型的数组 charAt方法 是获得第i+1个字符 这个有什么疑问吗?
区别很明显啊...一个返回字符数组,一个返回单个字符...
String 类有个 toCharArray() 方法.
这个方法会返回Char数组. 我一直以为这个char数组里面都是和unicode码一一对应的.
今天突然发现 这个 toCharArray() 好像是编过码的...
举个例子. unicode码为 '20C30'的字符. 很明显这是个增补字符.
//下面就是声明 unicode码 为 '20C30' 可能在你机子上表示不出来.呵呵
String a = "
char v = a.charAt(i);
的意思是把字符串a中的第i个字符赋值给字符v.
charAt()是取第几个字符的意思
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
雅典花溪的房子怎么样
一根弹簧长40mm,受到9.8N的拉力时伸长到10.6
河北省大名县交警队协勤人员何时转正
有谁知道考研北理工去年机械复试分数线是多少
请问爱情呼叫转移2里的女天使最后说的一句话
玺霖装饰在什么地方啊,我要过去处理事情
1999×20082008-2008×19991999等于?用简便
成都离峨眉山有多远
太子锅怎么去啊,有知道地址的么
我今年17岁,每次lu管射出来的都是清水。
大耳朵兔的情侣网名
岩石所代表的精神(100字以内)
雪松口腔门诊部这个地址在什么地方,我要处理
膝关节韧带重建术后配带的支具哪有卖的?
模拟火车2014怎么老是停止工作?不能玩
推荐资讯
GTA5拉近镜头拍摄船尾怎么拍
异地全球通套餐还可以更改吗?还是改全球通
2016内蒙古自治区高考英语作文?
女生是不是不要太幻想在生活中真的会有遇到偶
万家乐茂华专卖店地址在哪,我要去那里办事
补一房在哪里啊,我有事要去这个地方
都有哪些学校设有宝石及材料工艺学 分别是几
横港马地址在哪,我要去那里办事
爱国古诗句,要快!!!
怎么改掉自己斤斤计较 自私 小心眼 太急躁 的
曲面电视和平面有什么区别
橡胶手套夏天怎么收藏?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?