我已经看过很多不同的StackOverflow问题,以及其他网站上的文章,但它们都没有我正在寻找的东西.
我正在尝试做什么:
我有一个需要睡眠一段时间的程序,然后检查以确保程序仍在运行,然后再次睡眠.我已经把那部分做得很好,花花公子,但我遇到了一个让它在后台运行的问题.我试图让它运行没有系统托盘,没有命令提示窗口,只是一个过程.有什么方法可以做到这一点吗?真的很烦我必须有一个24/7的命令提示窗口,这个程序就像这个一样简单,如果有人能提供帮助,那就太棒了!
(另请注意,我不是在谈论从命令行编译,我说在打开java程序的.exe版本后,如何在没有命令提示符窗口或GUI的情况下打开exe)
谢谢!
编辑:是的,我正在运行Windows,这个程序将仅在Windows操作系统上运行.
我在查找我需要为Java字符串做的一种解析时遇到了麻烦.
所以,这不像是用线条或逗号或其他东西解析那么简单,它有点复杂.
我的程序抓取了一个网页的源代码,我需要解析它以查看视图标记的内容.
解决它之间的问题
<input name="sid" type="hidden" value="
Run Code Online (Sandbox Code Playgroud)
和
" />
Run Code Online (Sandbox Code Playgroud)
所以,如果网页有这个字符串:
<input name="sid" type="hidden" value="stringvaluehere" />
Run Code Online (Sandbox Code Playgroud)
它会输出
stringvaluehere
Run Code Online (Sandbox Code Playgroud)
有人可以帮忙吗?我根本没有发现任何关于这类文件的文档,并且在其他来源询问并没有帮助.
谢谢!
所以,我需要做的是将一个字符数组转换为一个数字数组.
我知道这听起来像一个奇怪的请求,但这是我一直在努力做的事情:
有这样的数组:
charArray[0] = e;
charArray[1] = b;
charArray[2] = p;
Run Code Online (Sandbox Code Playgroud)
并将其翻译成:
numArray[0] = 5;
numArray[1] = 2;
numArray[2] = 16;
Run Code Online (Sandbox Code Playgroud)
因此它会将char转换为它在字母表中的位置(例如,"a"是第一个字母,"b"是第2个,等等)
这样做的最佳方法是什么?我将尝试逐个尝试,但后来意识到我会有太多的代码行,它只是大量的嵌套if语句,我想可能有更好的方法来做到这一点.
(我的方式是这样if charArray[0] = a then numArray[0] = 1,并且经历了这样的每一个字母,直到你到达if charArray[0] = z then numArray[0] = 26,但是在char数组中需要26个不同的if语句PER CHAR,这在我看来是一种可怕的方式,因为我的char数组非常长.)