- ascii码值160的空格,平常使用的空格是ascii码值为32的空格
- 解决方法:String.replaceAll("\\u00A0","")
- 会出现的问题:trim方法无法去除空格,isBlank无法判断是否是空值
- 字符串分割操作写法优化:以往都需要提取数组大小,然后判断循环元素是否到最后一项再决定是否加上分隔符
-
String[] text = new String[]{"1", "2", "3"}; List<String> list = Arrays.asList(text); list.add("1"); list.add("2"); Iterator<String> iterator = list.iterator(); StringBuilder sql = new StringBuilder(1000); while (iterator.hasNext()) { sql.append(iterator.next()); if (iterator.hasNext()) { sql.append(","); } } System.out.println("sql = " + sql);
-
- CycleBarrier妙用
- 在当前主线程调用CycleBarrier.await方法阻塞主线程等待线程组的每个线程执行到屏障点,初始化CycleBarrier需要指定阀值线程组的数量+1(1:即主线程阻塞的那个线程)
19年知识盘底
最新推荐文章于 2023-11-20 16:08:09 发布