【发布时间】:2017-08-12 21:37:52
【问题描述】:
您好,我正在尝试向我的文本字段添加空格格式功能(我正在使用 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
谢谢
【问题讨论】:
标签: javafx formatting textfield jfoenix