Javascript 把字母加起来组成单词
我不确定我的问题措辞是否正确,但我试过了 我目前在一些JavaScript中记录了按键,并将其转换为字符值。我还将保存字母的变量导出到java中Javascript 把字母加起来组成单词,javascript,android,string,keystroke,Javascript,Android,String,Keystroke,我不确定我的问题措辞是否正确,但我试过了 我目前在一些JavaScript中记录了按键,并将其转换为字符值。我还将保存字母的变量导出到java中 public void receiveKeyStroke(String keyStroke){ Log.i(TAG, keyStroke); } 我的问题是如何将字母添加到另一个变量(如字符串)中,并让它们每次都添加。这个想法是,如果我在键盘上键入dog,dog将位于创建的这个变量中。我需要在类中的方法之外声明变量: p
public void receiveKeyStroke(String keyStroke){
Log.i(TAG, keyStroke);
}
我的问题是如何将字母添加到另一个变量(如字符串)中,并让它们每次都添加。这个想法是,如果我在键盘上键入dog,dog将位于创建的这个变量中。我需要在类中的方法之外声明变量:
private String inputText = "";
下一步是将字母添加到我的字符串中:
inputText += keyStroke;
这样我就可以把字母加起来,形成单词 您的击键似乎也作为字符串接收。您可以在函数
receiveKeyStroke
中使用静态变量,并在每次调用函数时追加传入的击键。静态变量在多次调用期间保留其值。例如,变量word
将包含下面的完整单词
public void receiveKeyStroke(String keyStroke){
static String word;
word = word + keyStroke;
Log.i(TAG, keyStroke);
}
但是,此代码可能效率不高,您可以通过将
String
更改为StringBuffer
和/或使用类级别变量而不是静态变量来改进它。public void receiveKeyStroke(String击键){
}
Log.i(TAG, keyStroke);``
keyStroke += "is here";