字符串拆分在java中

时间:2011-07-09 10:45:58

标签: android

我有String喜欢:

Start:Monday, August 15, 2011 8:00am (Eastern Standard Time)End:Monday, August 15, 2011 9:00am (Eastern Standard Time)Where:Who:Description:

我想像这样分开它:

Start : (newline)
End:    (newline)
Where:  (newline) 
Who:    (newline)
Description: (newline)

在开始后注意:并且每个标签值动态地改变它,所以请给我一个动态的解决方案

1 个答案:

答案 0 :(得分:1)

通过使用以下代码,您可以获得如下字符串:

  

开始时间:2011年8月15日(星期一)上午8点(东部标准时间)结束时间:2011年8月15日(星期一)上午9点 -

然后你可以使用String.split(“separator”)

String strTest="Start:Monday, August 15, 2011 8:00am (Eastern Standard Time)End:Monday, August 15, 2011 9:00am ";

    StringBuilder builderString = new StringBuilder(strTest);

    for (int i = 0; i < builderString.length(); i++) {


        if(builderString.charAt(i)==':'){

            if(Character.isDigit(builderString.charAt(i-1))){

                builderString.setCharAt(i, '-');

            }
        }


    }       
    strTest=builderString.toString();       

    System.out.println(strTest);