已知Strings="hello";则关于表达式语句s.append("java");的说法正确的是?
A: 编译通过,顺利运行,则执行该表达式之后,s的字符串是“hellojava"
B: 编译通过,顺利运行,则执行表达式之后,s的字符串是“hello"
C: 编译失败,因为String对象s是字符串常量,无法添加新的字符串
D: 编译失败,因为String对象"hello"是字符串常量,没有append方法
A: 编译通过,顺利运行,则执行该表达式之后,s的字符串是“hellojava"
B: 编译通过,顺利运行,则执行表达式之后,s的字符串是“hello"
C: 编译失败,因为String对象s是字符串常量,无法添加新的字符串
D: 编译失败,因为String对象"hello"是字符串常量,没有append方法
举一反三
- 中国大学MOOC: 设有一个字符串s赋值如下: String s=hello;要获得字符串中的首个字符构成的子串可以用哪些方法?
- 设有一个字符串s赋值如下: String s="hello";要获得字符串中的首个字符构成的子串可以用哪些方法? A: s.startsWith() B: s.substring(0,1) C: ""+s.charAt(0) D: String.valueOf(s.charAt(0))
- 若有语句String s="Hello, ";String t=s;s="Java! ";则t指向的字符串为()。 A: Hello, B: Java! C: Hello,Java! D: 都不对
- 字符串的替换操作replace (String &s, String &t, String &v)是指:若t是s的子串,则用串v替换串t在串s中的所有出现;若t不是s的子串,则串s不变。例如,若串s为"aa bbabcbaabaaacbab"串t为"bab”,串v为*abde",则执行replace 操作后,串s中的结果为"aababdccbaabaaacabde"。试利用字符串的基本运算实现这个替换操作。[br][/br]
- 字符串或串(String)是由数字、字母、下划线组成的一串字符。字符串是可变的数据类型。