我是新來的Java,下面的類工作:如何篩選NullString在Java
import java.lang.management.ManagementFactory;
import java.lang.management.ThreadMXBean;
import java.nio.ByteBuffer;
import java.nio.ByteOrder;
import java.util.ArrayList;
import java.util.List;
import org.apache.log4j.Logger;
public class Utils {
public static String[] fitlerNullString(String[] array) {
List<String> list = new ArrayList<String>();
for(String c : array) {
if(c != null && c.length() > 0) {
list.add(c);
}
}
return list.toArray(new String[list.size()]);
}
}
當我把這個,filternullstring
函數返回什麼。
這裏是我的代碼:
private static Options options = new Options();
public static void main(String[] args) {
options.addOption("acom", "com", true, "abc");
options.addOption("bcom", "command", true, "def");
options.addOption("p", "play", true, "ghi");
options.addOption("h", "help", false, "jkl");
try {
String audioCOM = "";
String commandCOM = "";
args = Utils.fitlerNullString(args);
CommandLine cmd = parser.parse(options, args);
if (cmd.hasOption("acom")) {
audioCOM = cmd.getOptionValue("com");;
}
if (cmd.hasOption("bcom")) {
commandCOM = cmd.getOptionValue("command");;
}
}
}
請指引我。我在哪裏犯了一個錯誤?請再次檢查我的代碼,因爲仍然沒有結果。
你真的做'的Java MainClass args'時提供通過命令行任何東西(參數)? –
如果它返回一個空白數組,則表明每個參數都爲空或爲空。你傳遞給應用程序的是什麼論點? – MasNotsram
你必須能夠賦予一些參數......所以它西港島線篩選正確 –