こんにちは、テキスト フィールドにスペース フォーマット機能を追加しようとしています (JFoenix を使用しています) 100000
。10 00 00
1000000
1 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 です。
ありがとう