我试图将数字转换成英文单词,例如1234将成为:" 一千二百三十四 ".
我的战术是这样的:
将数字分成三个并将它们finlOutPut
从右到左放在Array()上.
将finlOutPut
三个数字的每个组(数组中的每个单元格)转换为一个单词(这就是triConvert
函数所做的).如果所有三位数都为零,则将它们转换为"dontAddBigSuffix"
从右到左,增加千,百万,亿等.如果finlOutPut
单元格等于"dontAddBigSufix"
(因为它只是零),请不要添加单词并将单元格设置为" "
(无).
它似乎工作得很好,但我遇到了一些问题,如19000000 9,转换为:" 一亿九千万 ".不知何故,当有几个零时它会"忘记"最后的数字.
我做错了什么?这个bug在哪里?为什么它不能完美运作?
<html> <head> <meta http-equiv="Content-Type" content="text/html;charset=utf-8"/> <script type="text/javascript"> function update(){ var bigNumArry = new Array('', ' thousand', ' million', ' billion', ' trillion', ' quadrillion', ' quintillion'); var output = ''; var numString = document.getElementById('number').value; var finlOutPut = new Array(); if (numString == '0') { document.getElementById('container').innerHTML = 'Zero'; return; } …
我想将WYSIWYG HTML编辑器添加到我的Java程序中.
我的想法是做一些像这样
,但不与蟒蛇-与Java.
我知道几个选项和他们的问题:
这是这样,我选择了与合作 浏览器对象 从org.eclipse.swt.browser包.
现在,我有下面的代码:
代码,首先创建一个浏览器对象的实例.
在此之后,它加载带有contenteditable='true'
body标签属性的HTML页面.
如果它加载一个页面,它应该向contenteditable='true'
body标签添加属性,当它保存页面时,它应该删除它.
我的问题是:
或者,一般情况下:
非常感谢.
import org.eclipse.swt.SWT;
import org.eclipse.swt.SWTError;
import org.eclipse.swt.browser.Browser;
import org.eclipse.swt.layout.FillLayout;
import org.eclipse.swt.widgets.Composite;
import org.eclipse.swt.widgets.Display;
import org.eclipse.swt.widgets.Shell;
public class editor {
public …
Run Code Online (Sandbox Code Playgroud) 我想减少CPU使用率/ ROM使用率/ RAM使用率 - 通常,我的应用程序使用的所有系统资源 - 谁不使用?:)
出于这个原因,我想从应用程序的其余部分拆分首选项窗口,并让首选项窗口作为独立程序运行.
首选项程序应该写入属性文件(根本不是问题)并向主程序发送"更新信号" - 这意味着它应该调用在Main类中找到的更新方法(我写的) .
如何从首选项程序中调用主程序中的更新方法?
为了把它的另一种方式,是建立采取系统资源的首选项窗口的方式刚刚出现的窗口是什么时候?
这种方法 - 分离程序并让它们彼此交谈(不知何故) - 加速我的程序的正确方法?
我正在尝试将我的Java应用程序移植到Mac OS.
当应用程序启动时,应该出现启动画面.
当我从终端运行应用程序时,它会像这样:
java -classpath /the/right/classpath/ -splash:images/splash.png myApp/Main
当我这样做时,会出现启动画面.
但是当我将应用程序与Jar Bundler捆绑在一起时 ,不会出现闪屏.
在Jar Bundler上,在属性选项卡下,在我写的VM选项中:
splash:images/splash.png
我也试过:(
-splash:images/splash.png
用连字符).
我还标记了" 将工作目录设置为内部应用程序包"选项.
我复制images/splash.png
到:
这很奇怪,因为myApp.app成功运行 - 它只是没有显示启动画面.
我在控制台找到了这两条消息:
2月11日02:53:32 SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub [24262]:忽略无法识别的Java VM选项:-splash:images/splash.png
2月11日02:55:50 SnowL /Users/myusername/Desktop/myApp.app/Contents/MacOS/JavaApplicationStub [26314]:忽略无法识别的Java VM选项:splash:images/splash.png
当我从终端运行应用程序时,如果它可以显示启动画面,但双击应用程序不会显示启动画面?
它应该像终端VM一样运行在同一个VM上,不是吗?
我奥斯陆改变JVM版本(在Info.plist文件)到:
1.5*
1.5 +
1.6*
1.6 +
他们没有让开机画面出现.
感谢帮助!