写了个小程序,把文本保存的字符串位置进行调整并添加"="形成properties文件.
比如: 你好啊-nihaoa 转换成 nihaoa=你好啊
因为是给linux系统使用的文本,所以需要转码成UTF-8..
问题出现了. 通过split切割存入数组,再次取出各索引的元素时,报角标越界异常.
打印了下UTF-8编码下数组的长度 有2的 也有1的. 这算是问题所在了.
但是把文本编码转换成ANSI编码, 数组长度全部为2.. 程序运行正常.
为什么一串字符串在不同编码下,被split方法切割后,还有这样的异常??
百思不得其解啊.. |
|