计算某个字符串出现在较大字符串中的次数的最快方法是什么?我最好的猜测是用任何东西替换该字符串的所有实例,计算长度的差异并除以子字符串的长度,但这似乎相当慢,我需要分析大量数据.
我想在某个点打开一个输入对话框,我可以在其输入后存储和使用它.我在互联网上找到的所有例子都非常先进,我想它们并不像我想要的那样简单 - 我只需要类似于Java的东西:
String name = JOptionPane.showInputDialog("Enter your name");
Run Code Online (Sandbox Code Playgroud)
保留输入以供以后计算对我来说也很重要.
先感谢您.
对于我正在编写的应用程序,我想在用户将手指从屏幕上抬起后调用某个动作.我知道我需要检查event.getAction()是否为ACTION_UP,但我从getAction()获得的是ACTION_DOWN.我的代码看起来像这样:
menu = new MenuView(this);
menu.setBackgroundColor(Color.WHITE);
menu.setKeepScreenOn(true);
...
setContentView(menu);
menu.requestFocus();
...
public class MenuView extends View
{
...
public MenuView(Context context)
{
super(context);
setFocusable(true);
}
Run Code Online (Sandbox Code Playgroud)
谁知道问题的原因是什么?
先感谢您.
我正在编写的应用程序包括JButton和JTextArea.单击该按钮会导致计算时间过长,从而导致JTextArea中显示文本.即使计算时间很长,我也可以随时随地获得中间结果(例如,想想一个近似于100位数的pi的应用程序 - 每隔几秒我就可以编写另一个数字).问题是,即使我写(在ActionListener类中,因为按钮调用了计算)来将JTextArea的文本设置为某些东西,它在计算完成时也不显示,我只能看到结束结果,计算结束后.
为什么会这样,我该如何解决?
先感谢您.
我的应用程序由两个类文件组成,我们将它们称为A和B.A是主要文件 - 执行的文件和jar文件的主类.在AI中定义一个JFrame,我向其添加了两个JPanel:其中一个由JButtons和JLabel组成,另一个是图形的,并在B(B extends JPanel)中实现.
在BI中有一种方法可能需要一段时间,所以我希望向用户提供有关正在进行的过程的信息; 也就是说,我想告诉用户剩下多少计算量.我想通过更新A类中的JLabel来做到这一点.但是,当我尝试它时,我得到JLabel只在方法完成后更新,即不是看到它从0%运行到100%我只看到100%,一直.
我不认为我有任何相关的代码片段可以告诉你,但如果有什么东西要你发帖,请告诉我.
我检查了类似的问题,但在我看来,他们问了一些完全不同的东西.
谢谢,
罗恩.
嘿,很抱歉打扰你这么愚蠢的问题,但我自己找不到答案.
我想在我的应用程序(或:传感器)中使用硬件组件,但似乎我没有必要的文件,因为写入import android.hardware.Sensors;会导致错误("......无法解决").这很奇怪,因为我可以毫无问题地导入所有其他类; 我已经下载了SDK.那有什么不对?
先感谢您.
java ×5
android ×3
swing ×2
background ×1
concurrency ×1
jtextarea ×1
perl ×1
regex ×1
substring ×1