簡體   English   中英

類參數缺少最后引號

[英]class parameter missing final quote

我有以下代碼

public class MyClass {
   public MyClass (String myString){
   myFlag=myString
   }
   ProcessBuilder pb = new ProcessBuilder("Path to my application",  "variousflags", myFlag)
   Process p = pb.start();
   } 

當我跑步

myClass("worddocument.doc") 

pb無法啟動。 在調試MyClass時,我注意到:

 myFlag ="worddocument.doc

沒有最終報價。 為了使標記在ProcessBuilder中工作,它必須在引號內。 我必須包括這條線

myFlag= myFlag.concat(""");

這給了我Netbeans“未封閉的字符串文字”中的錯誤消息。 如何擺脫neatbeans錯誤,甚至更好,如何獲得最終報價? 謝謝

stringFlag= stringFlag.concat(""");

會導致問題,因為您的想法認為您在第二個引號處關閉了String。

嘗試轉義第二個引號。

stringFlag= stringFlag.concat("\"");

這個問題現在已經消失了:-)一定是netbeans或Java中的一個錯誤...不幸的是,我無法重現該問題,而且我不確定它何時可以自行修復。 如果遇到相同的問題,我建議:1重新啟動計算機,2重新啟動Netbeans,3注釋掉

myFlag= myFlag.concat("\"");

暫無
暫無

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

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