在java中的单词“Hello”中用'E'替换字符'e'

时间:2016-06-18 18:49:29

标签: java

我想在单词“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。请给我提示以获得所需的输出。

4 个答案:

答案 0 :(得分:4)

为什么不replace小写e与大写字母对应?

String str = args[0];
str = str.replace('e', 'E');
System.out.println(str);

Docs for String.replace()

答案 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');