从字符串变量中打印值

时间:2016-03-25 07:44:34

标签: java variables netbeans

我使用下面的代码。它使用字符串变量

  

String [] parts = cmdAndArgs.split(“/”);

和另一个变量

  

String cmd = parts [0];

String response = "okayh";
    String[] parts = cmdAndArgs.split("/");
    String cmd = parts[0];
if (cmd.equals("analogWrite"))
            {
           if(parts[1].equals("Speaker"))//addedline
               {
                int value=3;
               arduino.analogWrite(value,    Integer.parseInt(parts[2]));//addedline
}

response = "";
    System.out.print ("" +cmdAndArgs.split("/"));

我想查看变量cmdAndArgs中的值,所以我做了

response = "";
System.out.print ("" +cmdAndArgs.split("/"));

但它提供了以下输出

  

[Ljava.lang.String; @ 964130

我无法理解输出是什么或如何查看该变量中传递的String

2 个答案:

答案 0 :(得分:0)

Split返回一个数组。您只需要打印数组对象,然后打印数组内容。

可能你想要

System.out.print (Arrays.toString(cmdAndArgs.split("/")));

或者您可以迭代数组以打印其中的每个字符串。

答案 1 :(得分:0)

要打印阵列,你必须像这样做

for (String cmd : cmdAndArgs){
System.our.println (cmd);
}