java - 从 JFormattedTextField 中获取原始值
问题描述
我正在尝试从 MyTextField 获取原始值
try {
MaskFormatter mf1 = new MaskFormatter("##/##/##");
MyTextField.setFormatterFactory(new DefaultFormatterFactory(mf1));
}
//input 123456
//System.out.println(MyTextField.getValue());
//display 12/34/56
和MyTextField.getText()
,MyTextField.getValue()
我总是得到"12/34/56"
。有没有办法从中获取原始值(123456
)MyTextField
?
解决方案
删除不需要的字符MyTextField.getValue().replace("/", "");
推荐阅读
- c# - 继续在同一个 XML 文件上写入而不在 C# 中删除
- c# - 在此上下文中不能使用属性或索引器 - Unity v2019.3.4f1 中的错误
- python - 从给定的字母生成所有长度为 n 的字符串
- java - 安全发布和 ConcurrentHashMap
- python - 如何使用 WireShark Portable 运行 scapy?
- nginx - nginx 服务器配置错误 nginx: [emerg] /etc/nginx/nginx.conf:156 中的变量名无效
- graphql - 网络错误:响应不成功:收到状态码 400
- php - 如何主动复制其他网站的内容?
- flutter - ImagePicker,如何重新设置图像?
- javascript - 视口缩放不适用于移动设备