0

こんにちは、テキスト フィールドにスペース フォーマット機能を追加しようとしています (JFoenix を使用しています) 10000010 00 0010000001 00 00 00

ここに私の試みがありますが、キャレットが位置を失っているため、私の結果は逆です。

public static void setup(JFXTextField textField) {
    textField.setOnKeyReleased(value->{
         String entredText = textField.getText();
         String noSpaced = entredText.replaceAll("\\s+","");
         StringBuilder builder = new StringBuilder();
         for (int i = 0; i < noSpaced.length(); i++) {
             builder.append(noSpaced.charAt(i));
             if (i%2==0) {
                 builder.append(" ");
             }
         }
         textField.setText(builder.toString());
      });
}

テストのために、私がここで直面している問題は次のとおりです。多くのスペースに、書き込みが逆になっています

Armel Sahameneの回答のおかげで、間隔の問題は修正されましたが、反転の問題は修正されていません

123456 は 12 34 56 のはずですが、結果は 65 43 21 です。

ありがとう

4

2 に答える 2