在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()是错误的?
展开
展开全部
看方法的返回值啊s.touppercase()返回的是大写的字符串s,当然可以赋值给s,trim()方法返回的是个去掉了首尾空格字符串,当然也可以赋值给s,
s[1]是啥,s是字符串是s[1]的写法是不对的
s[1]是啥,s是字符串是s[1]的写法是不对的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
char是字符,String是字符串,你可以这样写char c = s.toCharArray()[1];你还得注意String的长度,trime是去首尾空格符的。返回的不是int而是String,建议你下个Java的API文档看看,不懂继续问
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
C语言中可以这样写,但是java中 string是对象,不能直接用下标曲内容,应为string对象还包装有其他东西,要想这样曲要调用 s.tochararray() 好像是这个函数,具体去查下API
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询