java charAt的用法
小弟在做一道习题,用charAt方法得到第一个和最后一个字符,编译时说5和6是不兼容的类型,请高手指教!classb{publicstaticvoidmain(Strin...
小弟在做一道习题,用charAt方法得到第一个和最后一个字符,编译时说5和6是不兼容的类型,请高手指教!
class b{
public static void main(String args []){
String s=new String("abcdefg");
String a1=new String(),a2=new String();
a1=s.charAt(0);
a2=s.charAt(6);
System.out.println(a1);
System.out.println(a2);}} 展开
class b{
public static void main(String args []){
String s=new String("abcdefg");
String a1=new String(),a2=new String();
a1=s.charAt(0);
a2=s.charAt(6);
System.out.println(a1);
System.out.println(a2);}} 展开
展开全部
charAt()的方法返回值是char类型的
你的a1,a2都是String类型的
两种数据类型肯定不兼容的
class b{
public static void main(String args []){
String s=new String("abcdefg");
char a1,a2;//改下这里看可以不
a1=s.charAt(0);
a2=s.charAt(6);
//这里改成这样最好
//a2=s.charAt(s.length-1);
System.out.println(a1);
System.out.println(a2);}}
你的a1,a2都是String类型的
两种数据类型肯定不兼容的
class b{
public static void main(String args []){
String s=new String("abcdefg");
char a1,a2;//改下这里看可以不
a1=s.charAt(0);
a2=s.charAt(6);
//这里改成这样最好
//a2=s.charAt(s.length-1);
System.out.println(a1);
System.out.println(a2);}}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
强制转换啊,不同类型的就强转,很方便。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
把a1,a2改成字符型的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-09-12 · 知道合伙人数码行家
关注
展开全部
charAt()功能类似于数组,可以把字符串看作是char类型的数组,它是把字符串拆分获取其中的某个字符;返回指定位置的字符。
charAt(i),i为int类型,i从0开始。
举例如下:
String str01 = "hello123";
char c = str01.charAt(1); //返回位置为1的字符
output:c=e
解析:类似于String [] str01 = {'h','e','l','l','o','1','2','3'};
charAt(i),i为int类型,i从0开始。
举例如下:
String str01 = "hello123";
char c = str01.charAt(1); //返回位置为1的字符
output:c=e
解析:类似于String [] str01 = {'h','e','l','l','o','1','2','3'};
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询