聊城做wap网站价格,阿里云的网站建设好不好,wordpress采集插件 免费,摄影行业网站跟mybatis代码的时候#xff0c;偶然发现的一款特殊字符处理工具java.lang.StringTokenizer。平常#xff0c;我们看到的mybatis mapper.xml里面各种换行各种缩进#xff0c;但日志文件里面的sql都是整整齐齐的。没有换行符#xff0c;缩进等。就是利用该工具做的格式化处理…跟mybatis代码的时候偶然发现的一款特殊字符处理工具java.lang.StringTokenizer。平常我们看到的mybatis mapper.xml里面各种换行各种缩进但日志文件里面的sql都是整整齐齐的。没有换行符缩进等。就是利用该工具做的格式化处理。该工具能很好的去掉文件里面的/n/rtab符空格等。将字符串分成一小段一小段的然后再拼接起来。
大致原理如下示例,把sql脚本里面带换行格式的sql读出来。用 ; 分成一个sql集合然后再用一个空格连起来。
public void styleSql(String sql){StringTokenizer stringTokenizer new StringTokenizer(sql);ListString sqlItems new ArrayList();while (stringTokenizer.hasMoreTokens()) {String item stringTokenizer.nextToken();sqlItems.add(item);}String finalSql joinSQL(sqlItems, );...下面是一个常用的应用场景如下读sql关键字。读到代码中后使用StringTokenizer工具能将文件按行处理成一个关键字集合。使用方法与上面示列类似。