在java中,设定义:string s="cake".为什么s=s.touppercase()和s=s.trim()是正确的?而char c=s[1]和in...

在java中,设定义:strings="cake".为什么s=s.touppercase()和s=s.trim()是正确的?而charc=s[1]和intlen=s.tr... 在java中,设定义:string s="cake".为什么s=s.touppercase()和s=s.trim()是正确的?而char c=s[1]和int len=s.trime()是错误的? 展开
 我来答
百度网友2fdeda9
2010-06-18 · TA获得超过632个赞
知道小有建树答主
回答量:603
采纳率:0%
帮助的人:429万
展开全部
前面写的正确的都是String的方法.对字符串的操作,s[1],这种写法是对数组的操作,s是字符串不是数组,s.trime()这是什么方法?java里面根本没这个方法.
雾里看花的过客
2010-06-18 · TA获得超过554个赞
知道小有建树答主
回答量:628
采纳率:100%
帮助的人:399万
展开全部
看方法的返回值啊s.touppercase()返回的是大写的字符串s,当然可以赋值给s,trim()方法返回的是个去掉了首尾空格字符串,当然也可以赋值给s,
s[1]是啥,s是字符串是s[1]的写法是不对的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
蟒牛村
2010-06-18 · TA获得超过171个赞
知道答主
回答量:140
采纳率:0%
帮助的人:95.9万
展开全部
char是字符,String是字符串,你可以这样写char c = s.toCharArray()[1];你还得注意String的长度,trime是去首尾空格符的。返回的不是int而是String,建议你下个Java的API文档看看,不懂继续问
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
贤者智尊
2010-06-18 · TA获得超过119个赞
知道小有建树答主
回答量:190
采纳率:0%
帮助的人:0
展开全部
C语言中可以这样写,但是java中 string是对象,不能直接用下标曲内容,应为string对象还包装有其他东西,要想这样曲要调用 s.tochararray() 好像是这个函数,具体去查下API
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式