小编phf*_*ack的帖子

如何删除数组中除“金属”之外的其他所有字符串

因此,我正在制作一个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"]

javascript arrays string

3
推荐指数
1
解决办法
39
查看次数

JAR 文件如何删除自身?

我需要一个 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)

如果你想知道这是做什么的,你可以查看这个答案。

java windows batch-file taskkill kill-process

2
推荐指数
1
解决办法
3943
查看次数