Java问题处理
LeoStudying
奋斗中的程序猿
展开
-
oracle中截取字段中某一个字符最后一次出现的位置到末尾
比如有一个a字段格式如下: aaaa-bbbb-cc 要截取最后的cc 1,首先获取最后一次出现的- 的位置 instr('aaaa-bbbb-cc','-',-1),这样就得到了最后一个-的下标 2,从最后一次出现-的位置开始截取字符串 下标加一,然后截取 substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1)+1) 运行例子: select substr('aaaa-bbbb-cc',instr('aaaa-bbbb-cc','-',-1原创 2020-09-25 16:42:43 · 5987 阅读 · 0 评论 -
Java 代码精简之道
1.利用语法 1.1.利用三元表达式 普通: String title;if (isMember(phone)) { title = "会员";} else { title = "游客";} 精简: String title = isMember(phone) ? "会员" : "游客"; 注意:对于包装类型的算术计算,需要注意避免拆包时的空指针问题。 1.2.利用 for-each 语句 从 Java 5 起,提供了 for...原创 2020-06-29 22:14:11 · 238 阅读 · 0 评论 -
java代码精简之道
1.利用语法 1.1.利用三元表达式 普通: String title; if (isMember(phone)) { title = "会员"; } else { title = "游客"; } 精简: String title = isMember(phone) ? "会员" : "游客"; 注意:对于包装类型的算术计算,需要注意避免拆包时的空指针问题。 1.2.利用 for-each 语句 从 Java 5 起,提供了 for-each 循环,简化了数组和集合的循环遍历。fo.原创 2020-05-21 13:56:20 · 298 阅读 · 0 评论 -
Java常用工具类
下文主要分享这几个方向的常用工具类: 字符串相关工具类 Java 中 String 应该是日常用的最多一个类吧,平常我们很多代码需要围绕 String ,做一些处理。 JDK 提供 String API 虽然比较多,但是功能比较基础,通常我们需要结合 String 多个方法才能完成一个业务功能。 下面介绍一下 Apache 提供的一个工具类 StringUtils. Maven Pom 信息如下: <dependency> <groupId>org.apac...转载 2020-05-11 08:44:01 · 631 阅读 · 0 评论 -
ArrayList去重
1.利用HashSet(不保证元素顺序一致) HashSet不会存在相同的元素,可以利用这一点去除List中的重复元素 public static void main(String[] args) { List<String> beforeList = new ArrayList<String>(); beforeList.ad...原创 2020-02-11 15:01:10 · 425 阅读 · 0 评论 -
java生成csv文件时,某数据含有逗号,双引号的分割问题
解决思路: 某字符含有逗号时,将该字符用双引号引起来,那么字符里的逗号将不会被解析; 含有双引号时,可替换为两个双引号 public String handleCsvComma(String str) { String handleStr=str; //先判断字符里是否含有逗号 if(str.contains(",")){ //如果还有双引号,先将双引号转义,避...转载 2020-01-16 22:13:30 · 4414 阅读 · 0 评论