Java
阿条.
这个作者很懒,什么都没留下…
展开
-
Java中使用split()方法时报数组越界错误(spilt java.lang.ArrayIndexOutOfBoundsException: 0)
主要是使用“.”分割是出错。原因:spilt()使用正则分割,正则表达式中“.”代表人已字符,因此使用split("\\.")分割。如果用“.”作为分隔的话,必须是如下写法:String.split("\\."),这样才能正确的分隔开,不能用String.split("."); 如果用“|”作为分隔的话,必须是如下写法:String.split("\\|"),这样才能正确的分隔开,不能用...原创 2020-02-06 01:53:35 · 1153 阅读 · 0 评论 -
解析word文档内表格(poi解析doc、dom4j解析xml)
本次遇到的文档为wordxml格式文档,后缀名为.doc,文档时间实际上是xml。先前通过手动另存为doc的做法使用poi解析,但是这样使用性极差,客户那边有上千的文档,后面改为直接用dom4j解析后缀名为.doc的xml文档。原创 2020-01-17 09:00:45 · 1101 阅读 · 0 评论 -
条形码二维码编码解码
条形码编码public static void encode(String contents, int width, int height, OutputStream outputStream) { int codeWidth = 3 + // start guard (7 * 6) + // left bars 5 + // middle guard (7 * 6...转载 2019-06-26 09:46:53 · 1023 阅读 · 0 评论 -
list 删除与去重
单列表删除(推荐使用迭代器)Iterator<Integer> it = list.iterator();while(it.hasnext()) { //使用迭代器能避免动态删除列表后列表索引的变化带来的问题 Integer value = it.next(); if(value == 1 || value == 3 || value == 6) { ...转载 2019-06-12 00:24:28 · 129 阅读 · 0 评论 -
常用java后台操作
过滤html(富文本)标签public class RichTextUtil { private static final String regEx_script = "<script[^>]*?>[\\s\\S]*?<\\/script>"; // 定义script的正则表达式 private static final String regEx...转载 2019-06-09 15:02:54 · 168 阅读 · 0 评论 -
BASE64操作
加密 /** * base64加密 * @param s * @return */ @SuppressWarnings("restriction") public static String getBASE64(String s) { if (s == null) return null; return (new ...原创 2019-05-23 23:49:56 · 142 阅读 · 0 评论 -
字符串操作(二)
数组转字符串 /** * Array转字符串(用指定符号分割) * * @param array * @param sign * @return */ public static String join(Object[] array, char sign) { if (array == null) {...原创 2019-04-03 10:17:47 · 133 阅读 · 0 评论 -
数组操作
数组排序public class SortArray { public static void main(String[] args) { int array[] = {2,3,6,9,-2,5,6,8,1}; Arrays.sort(array); printArray("排序结果是:",array); int inde...转载 2019-04-09 00:48:46 · 159 阅读 · 0 评论 -
Java时间处理
格式化时间public class simpleDateFormat { public static void main(String[] args) { Date date = new Date(); String str = "yyyy-MM-dd HH:mm:ss"; SimpleDateFormat sdf = new Simpl...转载 2019-04-02 23:22:08 · 98 阅读 · 0 评论 -
过滤字符串重复
过滤掉字符串中重复部分如"123,123,456,456" 过滤成"123,456"。思路为将字符串转为数组,再将数组转为list,list转为set后即可过滤掉重复部分,之后将set转为所需数据类型即可。 /** * 过滤字符串重复 * @param str * @return */ @SuppressWarnings({ "unch...转载 2019-04-02 08:39:20 · 567 阅读 · 0 评论 -
字符串操作(一)
字符串比较public class CharacterCompareEmp { public static void main(String[] args) { String str = "hello"; String anotherStr = "Hello world"; Object objectStr = str; ...转载 2019-04-02 00:07:26 · 152 阅读 · 0 评论 -
反射之反射方法
转载 2018-12-30 14:51:18 · 131 阅读 · 0 评论 -
Java 判断集合中是否存在某个元素(contains())
List 有方法contains可以判断出List中是否已经有这个值。如果想去重复可以使用HashSet去重复。List<String> list = new ArrayList<String>(new HashSet<String>(a));List的contains(obj)方法 实际上,List调用contains(Object obj)...转载 2018-12-29 17:41:46 · 5064 阅读 · 0 评论 -
java 中的instanceof使用
java 中的instanceof 是一个二元操作符(运算符)运算符,由于是字母组成,所以是Java的保留关键字,但是和>=,<=,==属同一类,它的作用是用来判断,instanceof 左边对象是否为instanceof 右边类的实例,返回一个boolean类型值。还可以用来判断子父类的所属关系。用法:boolean result = object instanceof cla...转载 2018-11-23 09:47:03 · 101 阅读 · 0 评论 -
java中String、int、Integer、char 类型转换
如何将整数 int 转换成Integer ? Integer integer=new Integer(i);如何将Integer 转换成 int ?int num=Integer.intValue();如何将字串 String 转换成整数 int?int i = Integer.valueOf(my_str).intValue();int i=Integer.parseInt(s...转载 2018-10-29 18:31:53 · 178 阅读 · 0 评论