查询字符串中出现任意字符
String string = "baeldung.com"; boolean contained1 = StringUtils.containsAny(string, 'a', 'b', 'c'); boolean contained2 = StringUtils.containsAny(string, 'x', 'y', 'z'); boolean contained3 = StringUtils.containsAny(string, "abc"); boolean contained4 = StringUtils.containsAny(string, "xyz"); assertTrue(contained1); assertFalse(contained2); assertTrue(contained3); assertFalse(contained4);
String string = "matosiki.com"; boolean contained = StringUtils.containsIgnoreCase(string, "MATOSIKI"); assertTrue(contained);
|
匹配出现次数方法
String string = "welcome to www.matosiki.com"; int charNum = StringUtils.countMatches(string, 'w'); int stringNum = StringUtils.countMatches(string, "com"); assertEquals(4, charNum); assertEquals(2, stringNum);
|
匹配前缀和后缀的方法
String string = "matosiki.com"; String stringWithSuffix = StringUtils.appendIfMissing(string, ".com"); String stringWithPrefix = StringUtils.prependIfMissing(string, "www."); assertEquals("matosiki.com", stringWithSuffix); assertEquals("www.matosiki.com", stringWithPrefix);
|
改变大小写
String originalString = "matosiki.COM"; String swappedString = StringUtils.swapCase(originalString); assertEquals("MATOSIKI.com", swappedString);
String capitalizedString = StringUtils.capitalize(originalString); assertEquals("Matosiki.COM", capitalizedString);
String uncapitalizedString = StringUtils.uncapitalize(originalString); assertEquals("matosiki.COM", uncapitalizedString);
|
翻转字符串
String originalString = "matosiki"; String reversedString = StringUtils.reverse(originalString); assertEquals("ikisotam", reversedString);
String originalString = "www.matosiki.com"; String reversedString = StringUtils.reverseDelimited(originalString, '.'); assertEquals("com.matosiki.www", reversedString);
|
使用rotate()方法旋转
String originalString = "matosiki"; String rotatedString = StringUtils.rotate(originalString, 4); assertEquals("sikimatos", rotatedString);
|
比较不同
String tutorials = "Baeldung Tutorials"; String courses = "Baeldung Courses"; String diff1 = StringUtils.difference(tutorials, courses); String diff2 = StringUtils.difference(courses, tutorials); assertEquals("Courses", diff1); assertEquals("Tutorials", diff2);
|
总结: 使用StringUtils对字符串进行一些常用操作