rhino的控制台输入功能?
如何在 Rhino 中使用 javascript 接受来自控制台的变量?类似于 cin 或 scanf 的东西吗?
How do I accept a variable from the console with javascript in Rhino? anything similar to cin or scanf?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(6)
这里有两行可以满足您的要求:
Here's two lines that'll do what you want:
我希望这会对您有所帮助:
从控制台读取一行的简单函数
I hope this will help you:
Simple function that reads a line from console
在 Rhino 中,您必须记住先导入 Java 包,然后才能使用它们。另外,Java String 与 JavaScript 原生 String 不同,因此您可能需要对其进行强制转换。
这是一个快速而肮脏的
readln()
,它在两个 SpiderMonkey 和 Rhino:In Rhino you have to remember to import Java packages before you can use them. Also, Java String differs from JavaScript native String, so you may want to cast it.
Here is a quick-and-dirty
readln()
that works the same in both SpiderMonkey and Rhino:只需使用Java类库即可。我认为这会起作用:
此时可以很容易地将行转换为您喜欢的任何类型,或者使用正则表达式将其分成几部分。
这可能会使 Unicode 输入出现乱码,但我不确定是否有跨平台的好方法。
Just use the Java class library. I think this will work:
At that point it's easy to convert the line to whatever type you like, or to break it into pieces using a RegExp.
This could garble Unicode input, but I'm not sure there's a good way around that, cross-platform.
您可以使用
Console
代替BufferedReader
:Instead of a
BufferedReader
, you can use aConsole
: