1. 程式人生 > >org.springframework.util.StringUtils工具類中commaDelimitedListToStringArray的使用

org.springframework.util.StringUtils工具類中commaDelimitedListToStringArray的使用

在學springcloud檢視原始碼的時候,看見:EurekaClientConfigBeangetEurekaServerServiceUrls方法有:
在這裡插入圖片描述

出於好奇看了下原始碼:
在這裡插入圖片描述

發現這個方法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方法方便一點。。