我想在单词“Hello”中用'E'替换字符'e'。我正在阅读提示中的参数。
class LowToUpCase{
public static void main(String[] args){
if (args.length != 0) {
String str = args[0];
str = str.substring(1,2);
System.out.println(str.toUpperCase());
}else{
System.out.println("Give arguments");
}
}
}
我只将输出作为大写E.但我不知道如何将输出作为hEllo。请给我提示以获得所需的输出。
答案 0 :(得分:4)
为什么不replace
小写e
与大写字母对应?
String str = args[0];
str = str.replace('e', 'E');
System.out.println(str);
答案 1 :(得分:2)
您可以使用String类中的replace()方法。
class LowToUpCase{
public static void main(String[] args){
if (args.length != 0)
{
String str = args[0];
str = str.replace('e', 'E');
System.out.println(str);
}else{
System.out.println("Give arguments");
}
}
}
答案 2 :(得分:2)
你还想小写(至少)第一个字母(所以不要忘记致电{ {1}}输入)。我更喜欢StringBuilder
(一个可变的字符序列而非修改 immutable toLowerCase()
)等等,
String
答案 3 :(得分:0)
String s="Hello";
String value=s.replace( 'e' ,'E');