本文目录
一、源码分析
最近在读 Spring 源码,发现在读的过程中有很多地方使用 org.springframework.util 包下的 StringUtils 工具类,以下是 这个工具类下 关于 tokenizeToStringArray() 的源码:
在 DefaultBeanDefinitionDocumentReader 类中的 doRegisterBeanDefinitions() 方法,使用了上述 tokenizeToStringArray() 方法。
将字符串按照指定的字符(一般是包含多个字符)转换成String[]数组,如字符串中不包含指定字符,则将整个字符串放进数组。如指定字符有多个,是分别按单个字符来切割的。 字符串: "Hello, java; Hello world" 指定字符: ",;" 返回数组:[Hello, java, Hello, world]
二、实例
public static void main(String[] args) {
String str = "Hello, java; Hello, world";
String delimiters = ",;";
String[] strArray = StringUtils.tokenizeToStringArray(str, delimiters);
System.out.println(Arrays.toString(strArray));
}
运行结果:
完结!