請幫忙寫一個模式來僅在說謊的命令及其參數之間的空間在命令行拆分:Java。寫模式,以命令行拆分,以空白
我的代碼:
String commands = "gedit /home/ant/Documents/Txt Books/1.txt /home/ant/Documents/1.txt";
String[] arrCommands = Pattern.compile("\\\s[^\\\s\\\w]").split(commands);
for (int i = 0; i < arrCommands.length; i++) {
System.out.println(arrCommands[i]);
}
程序會產生以下結果:
的gedit
家/ ANT /文檔/ TXT書籍/ 1.txt的
家/ ANT /文檔/的1.txt
,這是必要的,使之如此:
的gedit
/家庭/ ANT /文檔/ TXT書籍/ 1.txt的
/home/ant/Documents/1.txt
謝謝你,這個模式使得應該是什麼。 – Wayne 2013-03-07 08:54:23