-- 字符串替换忽略大小写
使⽤字符串的replaceAll⽅法,使⽤(?i)匹配符。
例如: (?i)asd,替换asd任何忽略⼤⼩写内容; A(?i)sd,替换 A+(忽略⼤⼩写的sd)。
示例:
String s = "WHERE asd IN ('asd','asd') AND asd <> 0 ";
String s1 = "wHERE asd IN ('asd','asd') AND asd <> 0 ";
System.out.println(s.replaceAll("(?i)where", ""));
asd IN ('asd','asd') AND asd <> 0
System.out.println(s1.replaceAll("w(?i)here", ""));
asd IN ('asd','asd') AND asd <> 0
Excel换行
添加 cellStyle.setWrapText(true);
小串在大串中出现的次数
public static int queryStr(String str , String regex) {
//计数
int count;
//判断是否包含目标字符串
if (!str.contains(regex)) return 0;
//以regex分割成为数组,以测试开头能正常,结尾不正常计数
count = str.split(regex).length-1;
//以目标字符串结尾,多计数一次
if (str.endsWith(regex)) count++;
return count;
}