在写平常写代码时需要截取获得的代码片段,然后进行拼装, 我最近学习的是使用StringUtils进行截取,StringBuffer进行拼装,感觉挺好用的,分享一下,希望大神指点一下其中的不足。
上代码 :StringUtils截取代码片段
/*java StringUtils截取字符串*/ /*截取指定位置的字符串*/ /*默认开始是从左向右的,从下标是0开始*/ StringUtils.substring("asdfghjkl",5); /*输出结果为hjkl*/ StringUtils.sbustring("asdfghjkl",5,7); /*输出的结果为hj*/ /* *截取指定字符串之前的内容 */ StringUtils.substringBefore("asdfghjkl","f"); /*输出结果为asd*/ StringUtils.substringBeforeLast("asdfghjkfgg","g"); //Last会找到最后一个指定的字符然后开始向前截取 /*输出结果为asdfghjkfg*/ /* *截取指定字符之后的内容 */ StringUtils.substringAfter("asdfghjkl","g"); /*输出的结果为hjkl*/ StringUtils.substringAfterLast("asdfghjkldfh","f"); //Last会一直找到最后一个指定的字符,然后开始向后截取 /*输出的结果为h*/ /*截取参数1和参数2之间的内容*/ StringUtils.substringBetween("asdfghjkl","df"); /*输出的结果为null*/ //只有一个参数不能进行截取 StringUtils.substringBetween("asdfghjklddfgh","s","l"); //会截取第一个参数1和第一个参数2中间的字符 /*输出的结果为dfghjk*/StringUtils需要引用的是lang3的jar包 下载地址:https://www.mvnjar.com/org.apache.commons/commons-lang3/3.1/detail.html 项目依赖: https://mvnrepository.com/artifact/org.apache.commons/commons-lang3/3.10