String s1,s2;s1=new String("Hello!");s2=new String("Hello!");如果要比较s1和s2指向字符串的内容是否相等,可以使用( )。
A: s1==s2
B: s1=s2
C: s1.equals(s2)
D: s2=s1
A: s1==s2
B: s1=s2
C: s1.equals(s2)
D: s2=s1
举一反三
- String s1,s2;s1=new String("Hello!");s2=new String("Hello!");如果要比较s1和s2指向字符串的内容是否相等,可以使用( )。 A: s1==s2 B: s1=s2 C: s1.equals(s2) D: s2=s1
- 设s="abcd",s1="123",则执行语句s2=InsStr(s,2,s1)后,s2=()
- 若REPLACE(S,S1,S2)表示用字符串S2替换字符串S中的子串S1的操作,则对于S=“Beijing&Nanjing”,S1=“Beijing”,S2=“Shanghai”,REPLACE(S,S1,S2)=()。
- 已定义字符数组s1和s2,以下错误的输入语句是( )。 A: scanf("%s%s ", &s1,&s2); B: gets(s1,s2) ; C: gets(s1); gets(s2); D: scanf("%s%s ", s1,s2);
- s1和s2已正确定义并指向两个字符串,若要求当s1所指向字符串大于s2所指向字符串时,执行语句S,则代码应写成() A: if (s1>s2) S; B: if (strcmp(s1,s2)) S; C: if (strcmp(s2,s1)>0) S; D: if (strcmp(s1,s2)>0) S;