Javascript 把字母加起来组成单词

Javascript 把字母加起来组成单词,javascript,android,string,keystroke,Javascript,Android,String,Keystroke,我不确定我的问题措辞是否正确,但我试过了 我目前在一些JavaScript中记录了按键,并将其转换为字符值。我还将保存字母的变量导出到java中 public void receiveKeyStroke(String keyStroke){ Log.i(TAG, keyStroke); } 我的问题是如何将字母添加到另一个变量(如字符串)中,并让它们每次都添加。这个想法是,如果我在键盘上键入dog,dog将位于创建的这个变量中。我需要在类中的方法之外声明变量: p

我不确定我的问题措辞是否正确,但我试过了

我目前在一些JavaScript中记录了按键,并将其转换为字符值。我还将保存字母的变量导出到java中

   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";