在学springcloud查看源码的时候,看见:EurekaClientConfigBean
中getEurekaServerServiceUrls
方法有:
出于好奇看了下源码:
发现这个方法commaDelimitedListToStringArray
是以逗号为分隔符,把一个string转成一个string数组的。
再往下看源码就发现:
public static String[] delimitedListToStringArray(@Nullable String str, @Nullable String delimiter) {
return delimitedListToStringArray(str, delimiter, (String)null);
}
看到delimiter 翻译过来为:“分界符” 那么就知道了,我们可以使用这个方法,然后自定义分界符就可以。
测试下:
import org.springframework.util.StringUtils;
/**
* Created by fei on 2019/1/9.
*/
public class StringUtilsTest {
private static String str="testUtils,test tttt";
public static void main(String[] args) {
String[] strings = StringUtils.commaDelimitedListToStringArray(str);
for (String string : strings) {
System.out.println("str: "+string);
}
}
}
输出:
感觉比String中的split方法方便一点。。