![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
kanda2012
这个作者很懒,什么都没留下…
展开
-
空字符串在String.split中的坑
空字符串在String.split中的坑 当使用String的时候,总是用String!=null && String.length()>0 同时出现用作判断条件,今天就掉这个坑了。这种条件限制是保证字符串有值并且非空,很多情况下空字符串不是我们想要的结果,会出问题。 比如 String s = ",1,2,3,4,,,,"; split(s); 则输出:空字符,1,2,3,4。此时第原创 2016-10-10 17:09:52 · 4793 阅读 · 0 评论 -
ISO-8859-1转UTF-8的toString(String charsetName)坑
今天修复一个编码格式的bug,搜集了一些这方面的知识,总结一下吧。需求:用户登录我们系统时候会去第三方系统获取用户基本信息,用户名(英文),job title等。这个流程是先读取信息,存储到我们的DB,然后从我们的DB读取数据进行展示。bug: 当用户的job title含有®时,系统显示乱码。原因分析(假设) 浏览器文字编码没有选择UTF-8 我们系统接收的就是乱码; 系统在转换存储的时候发出错误原创 2017-06-24 08:40:16 · 7380 阅读 · 0 评论 -
Java的反射
1.Class类 1. 在面向对象的世界里,万事万物皆对象。(Java语言中,静态成员,普通数据类型不是对象)。 类也是对象,类是java.lang.Class类的实例对象 2. 这个对象到底如何表示:三种表示方式Foo.class. new Foo().getClass(), Class.forName(“com.Foo”) 3. Class.forName(“类的全称”)原创 2017-09-26 14:34:16 · 191 阅读 · 0 评论