2015-06-22 57 views
-1

我需要 “ARGS [I]” 转换为大写这样的输出将是:如何将小写数组值更改为大写?

“$ ARG1” 换行符
“$ ARG2” 换行符
“$ ARG3” 换行符

等等。我需要使用“toUpperCase”方法,但不知道如何。

public class Main { 
    public static void main(String[] args) { 
     System.out.println("Number of args:" + 
      args.length); 
     for(int i=0; i<args.length; i++){ 
      char dollar = '\u0024'; 
      System.out.println(dollar + args[i]); 
     } 
    } 
} 
+0

你是什么意思时,你说你 “不知道如何” 来称呼'toUpperCase()'做?你不知道如何调用一个对象的方法? – azurefrog

+0

您知道它是否打印ARG1或其他内容取决于您作为命令行参数传递给程序的内容。如果你运行你的程序为'java main a b c',那么你将得到'$ A $ B $ C'(带换行符)。另外,使用''''而不是''\ u0024''更简单吗? – RealSkeptic

+0

是的亲爱的..确实:) –

回答

3

Java有字符串方法:()公共字符串toUpperCase

public class Main { 
    public static void main(String[] args) { 
     System.out.println("Number of args:" + args.length); 

     for(int i=0; i<args.length; i++){ 
      char dollar = '\u0024'; 
      System.out.println(dollar + args[i].toUpperCase()); 
     } 

    } 
} 

请参阅Oracle文档here

5

Java有这个功能内置到String对象,像这样:

System.out.println(dollar + args[i].toUpperCase()); 

参阅Oracle文档here

+1

非常感谢!..完美 –

4

只要在任何String上使用.toUpperCase(),它将返回一个全部大写的String

System.out.println(dollar + args[i].toUpperCase()); 
+0

谢谢你非常注意! –

1
public class Main { 
    public static void main(String[] args) { 
     System.out.println("Number of args:" + 
      args.length); 
     char dollar = '\u0024'; 
     for(int i=0; i<args.length; i++){ 
      System.out.println(dollar + args[i].toUpperCase()); 
     } 
    } 
} 
相关问题