JavaSE-JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
来源:互联网 发布:excel建模及数据分析 编辑:程序博客网 时间:2024/06/06 03:32
JavaSE-JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
解决方案:
JPasswordField input_password = new JPasswordField(); String inputPassword = String.valueOf(input_password.getPassword()); JPasswordField input_password = new JPasswordField();String inputPassword = String.valueOf(input_password.getPassword());
使用String.valueOf( )可以有效的解决这个问题
原因如下:
这个是官方的源码:
public static String valueOf(char data[]) { return new String(data); } public static String valueOf(char data[]) { return new String(data); }
从源码中可以看到,实际上valueOf()方法是通过new 一个String 对象来完成转化的
官方api 是这样解释new String(char data[ ])的:分配一个新的 String,使其表示字符数组参数中当前包含的字符序列,可以看到,new后的字符串实际是原来字符数组序列表示,这正是想要的结果。
0 0
- JavaSE-JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
- JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
- JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
- JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
- JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
- JPasswordField的乱码问题
- VS2010运用Format将字符数组转化为CString 格式,并用AfxMessageBox()过程中出现转换乱码问题的解决方案
- java 字符串转化为字符数组的3种方法
- 把字符串转化为字符数组
- C语言中数组转化为字符串的方法
- JPasswordField 密码类型如何获取其中的字符串
- 大的字符串的中数据转化为数字,字符数值的提取转化,atoi();
- java中实现数组转化为字符串
- JavaScript 字符(串)数组和字符串的相互转化
- 从字符串中提取子串得到数组的问题
- 字符串转化为数组
- QT程序中QDateTime转化为字符串的格式问题
- 将以逗号隔开的字符串,转化为字符数组并获取每一个的内容
- BS学习总结
- 《apache spark源码剖析》 学习笔记之SparkContext
- 02 如何绘制像素点-DirectX游戏开发
- android 计算view 高度
- Leetcode185: Integer to English Words
- JavaSE-JPasswordField 中得到的字符数组转化为字符串(密码乱码问题)
- HDU 4778 Gems Fight!(13年杭州区域赛-I题-博弈DP)
- mysql中数据中文乱码问题
- HDU2577
- Centos安装rz.sz
- Android ExpandableListView
- 【java学习笔记s】设计模式--静态代理
- hdu1558 Segment set (判断线段相交+并查集)
- homerHEVC代码阅读(22)——帧间预测的主要流程