簡體   English   中英

Java字符串拆分方法評估

[英]Java string split method evaluation

我需要解析應用程序的輸入字符串,並且有一個與java如何評估字符串split()方法的結果有關的問題。

例如,在下面的代碼中:

} else if (arg.equals("-multiplePaths")) {
    // Check if we have multiple paths 
    if (args[count++].contains(":")) {
    for(String tmpIDLPath : args[count-1].split(":"))
        m_includePaths.add(tmpIDLPath);
    } else {
        // Only one
        m_includePaths.add(args[count-1]);
    }

for循環如何評估? 拆分操作是為每個迭代計算一次還是在開始時計算一次?

您要遍歷的數組每個循環計算一次。

順便說一句,您的支票是多余的。

} else if (arg.equals("-multiplePaths")) {
    for(String tmpIDLPath : args[count-1].split(":"))
        m_includePaths.add(tmpIDLPath);

要么

} else if (arg.equals("-multiplePaths")) {
    Collections.addAll(m_includePaths, args[count-1].split(":"));

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM