0

私が見つけたAPIでグローバルキープレスを使用してユーザーが入力する文字列を追加しようとしています。しかし、既にあるものを上書きせずに文字列に追加する方法がわかりません。

int i = 1;
public String log = "Write";
public String[] logger = new String[i];
public static PrintStream out = null;
public BufferedWriter writer = null;




    public void nativeKeyPressed(NativeKeyEvent e) {
        while(i<1000000000){

        logger[i] = NativeKeyEvent.getKeyText(e.getKeyCode());
        i++;
        System.out.println(logger[i]);
        }
4

1 に答える 1

2

Use StringBuilder class append method whenever you have to append characters or string to an existing variable.

StringBuilder strBuilder= new StringBuilder();
strBuilder.append("I am a bad programmer");
strBuilder.append("to use concatenation");
strBuilder.append("Instead of StringBuilder");
strBuilder.append(" or StringBuffer");
String str= strBuilder.toString();

http://docs.oracle.com/javase/1.5.0/docs/api/java/lang/StringBuilder.html
于 2013-02-05T00:55:01.883 に答える