如何拆分从方法返回的字符串值

时间:2013-09-25 08:50:15

标签: javascript split string-split springsource

下面是返回字符串集的方法,如下所示:sang1,sang2,sang3,sang4,

@SuppressWarnings("unchecked")
public String getMissedAndDelayReasonList(String missedReasonValue)
{
    if(missedReasonValue == null) return null;
    List<RCADrpDwn> drpValues = adminDAO.getDropDownValues();
    if(drpDwn.getReasonValue()!=null && missedReasonValue.equalsIgnoreCase(drpDwn.getReasonValue()) &&                         drpDwn.getDelayCategory()!=null)
    {
        uniqueMVs.add(drpDwn.getDelayCategory());
    }
}

for(String dcVal:uniqueMVs){  
    delayValue.append(dcVal).append(","); 
    return delayValue.toString();
}

并且在控制器层中我获取从此方法返回的值并添加到对象,如下所示

modelAndView.addObject("delayValue",  adminService.getMissedAndDelayReasonList(missedValue));

在jsp页面中获取delayValue,并在UI屏幕中显示该值 我正在使用split函数和stringutils.split()没有返回适当的值,因为我需要分隔这些值并在新行中输入如下:

sang1
sang2
sang3
sang4

3 个答案:

答案 0 :(得分:0)

您可以使用:

 var newString = "sang1,sang2,sang3,sang4,".split(",").join("<br/>"); 

答案 1 :(得分:0)

    for(String dcVal:uniqueMVs){  
        delayValue.append(dcVal).append(","); 
    }
    return delayValue.toString();

尝试从{}移动返回,因为你可能从方法返回'sang1',而不是用split()来解析它。

答案 2 :(得分:0)

你可以试试这个:

 var newString = "sang1,sang2,sang3,sang4,".replace(",","<br/>");