因此,我正在制作一个Steam Trade机器人,我需要帮助来删除某人库存中的所有其他物品并仅显示金属。
例如数组
["Refined Metal", "Refined Metal", "Reclaimed Metal", "Scrap Metal", "Flare Gun", "Strange Shotgun"]
我希望代码摆脱其中没有单词“ Metal”的其他字符串。
我已经尝试过array.filter但我认为这不是用于我正在做的事情的正确函数
我试过了
var = ["Refined Metal", "Refined Metal", "Reclaimed Metal", "Scrap Metal", "Flare Gun", "Strange Shotgun"]
var = var(array.filter => "Metal")
Run Code Online (Sandbox Code Playgroud)
我不确定如何使用过滤器
我希望它显示:
["Refined Metal", "Refined Metal", "Reclaimed Metal", "Scrap Metal"]
我需要一个 JAR 文件来删除自身。
问题是Windows在运行时锁定了JAR文件,不能直接删除自己。
我研究了批处理脚本可以杀死 JAR 进程然后删除文件的解决方案,但是
System.exit(0)不需要,因为它不能通过Batch文件运行。taskkill /F /IM "java.exe"不需要,因为它会杀死所有 Java进程。jps不能使用,因为它只是在现有的JDK和用户可能运行一个JRE,这样会失败。我一直在寻找一个解决方案,让我找到PID当前JAR使用的Java代码,然后写出一个Batch命令并插入PID杀死进程的 ,例如如下所示:
printWriter.println("taskkill /PID " + currentJARPID);
Run Code Online (Sandbox Code Playgroud)
如果你想知道这是做什么的,你可以查看这个答案。
arrays ×1
batch-file ×1
java ×1
javascript ×1
kill-process ×1
string ×1
taskkill ×1
windows ×1