:正则分割(性能敏感场景慎用)
java "a,深入b,c".split(",", 2); // 限制分割次数高并发场景建议预编译Pattern:
java private static final Pattern SPLITTER = Pattern.compile(","); SPLITTER.split(str);:将字符串放入常量池
java new String("test").intern(); // 可能返回常量池引用注意:JDK7后常量池移至堆空间 ,比机械记忆API更重要。解析微信加粉统计系统、深入
java String s1 = "Java"; String s2 = s1.concat("Script"); // 新建对象"JavaScript" System.out.println(s1); // 输出"Java"(原对象未改变)
:返回Unicode代码单元数量
java "中文ABC".length(); // 返回5 isEmpty():判断是深入曙光英雄的辅助否为空字符串(非null) charAt(int index):获取指定索引字符(注意越界风险)实际开发中建议优先使用StringUtils.isEmpty()(Apache Commons)进行更安全的判空。
:重复字符串
java "-".repeat(3); // "---" transform():函数式转换
java "hello".transform(s -> s + " world");