嗨,我正在尝试在我的文本字段中添加一个空间格式化功能(我正在使用 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
谢谢