org.springframework.util.StringUtils工具類中commaDelimitedListToStringArray的使用
阿新 • • 發佈:2019-01-09
在學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方法方便一點。。