簡體   English   中英

從字符串變量打印值

[英]printing a value from a string variable

我用下面的代碼。 它使用字符串變量

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

Split返回一個數組。 您只是打印數組對象,您必須在其中打印數組內容。

可能你想要的

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

或者您可以遍歷數組以打印其中的每個字符串。

為了打印數組,您必須像這樣進行一次foreach

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM