Ex3:数组和字符串1、假设s1,s2,s3,s4是四个字符串,其值如下:(25分)Strings1=“etoJava”Strings2=s1Strings3=newString(“etojava”);Strings4=“etojava”下面表达式的结果是什么?s1==s2;结果:trues2==s2;结果:(s2);结果:(s3);结果:pareTo(s2);结果:pareTo(s3);结果:-32s1==s4;结果:(0);结果:(‘j’);结果:(“to”);结果:(‘a’);结果:(“o”,15);结果:()结果:(5)结果:(5,11)结果:(“wel”)结果:(“Java”)结果:()结果:()结果:ETOJAVA“”.trim()结果:(‘o’,‘T’)结果:(‘o’,‘T’)结果:(‘o’,‘T’)结果:()结果:char[]s1={‘W’,’e’,’l’,’c’,’o’,’m’,’e’,’‘,’t’,’o’,‘‘,’J’,’a;,’v’,’a’}为了创建一个字符串“etoJava”,可能会用到如下所示的语句:Strings=”etoJava”;或者Strings=newString(“etoJava”);哪个语句更好?为什么?解:第一个语句。因为字符串使用非常频繁第一种比较简化,而第二种比较繁琐。2、假设s1和s2是两个字符串,下面哪些语句或表达式是错误的?(9分)(1)Strings=newString(“newstring”);(2)Strings3=s1+s2;(3)Strings3=s1-s2;(4)s1==s2;(5)s1>=s2;(6)pareTo(s2);(7)inti=();(8)charc=s1(0);(9)charc=(());解:(3)(4)(5)(9)是错误的3、假设s1是“e”而s2是“e”为下面的陈述编写代码:(18分)检查s1和s2是否相等,然后将结果赋值给一个布尔变量isEqual。isEqual=(s2)检查在忽略大小写的情况下s1和s2是否相等,然后将结果赋值给一个布尔变量isEqual。isEqual=(s2)比较s1和s2,然后将结果赋值给一个整型值x。x=pareTo(s2)在忽略大小写的情况下比较s1和s2,然后将结果赋值给一个整型值x。x=pareToIgnoreCase(s2)检查s1是否有前缀“AAA”,然后将结果赋值给一个布尔变量b。b=(“AAAl”)检查s1是否有后缀“A
java数组与字符串 来自淘豆网m.daumloan.com转载请标明出处.