mirror of
https://gitee.com/chinabugotech/hutool.git
synced 2025-07-21 15:09:48 +08:00
replace方法支持包含增补字符(例如:𤰉)的字符串。脱敏等依赖该方法处理形如"𤰉秀秀"的中文时处理异常。
This commit is contained in:
@@ -235,6 +235,17 @@ public class StrUtilTest {
|
||||
Assert.assertEquals("103", result1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void replaceTest5() {
|
||||
String a = "\uD853\uDC09秀秀";
|
||||
String result = StrUtil.replace(a, 1, a.length(), '*');
|
||||
Assert.assertEquals("\uD853\uDC09**", result);
|
||||
|
||||
String aa = "规划大师";
|
||||
String result1 = StrUtil.replace(aa, 2, a.length(), '*');
|
||||
Assert.assertEquals("规划**", result1);
|
||||
}
|
||||
|
||||
@Test
|
||||
public void upperFirstTest() {
|
||||
StringBuilder sb = new StringBuilder("KEY");
|
||||
|
Reference in New Issue
Block a user