我有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)
在开始后注意:
并且每个标签值动态地改变它,所以请给我一个动态的解决方案
答案 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);