62,616
社区成员
发帖
与我相关
我的任务
分享
public class Test {
private String processFiled(String s) {
StringBuilder stringBuilder = new StringBuilder();
if (s.indexOf(":") == -1) {
stringBuilder.append(s + "\n");
} else {
String[] ss = s.split(":");
int loops = ss.length - 1;
if (loops > 0) {
for (int i = 0; i < loops; i += 2) {
stringBuilder.append(":");
stringBuilder.append(ss[i]);
stringBuilder.append(":");
stringBuilder.append(ss[i + 1]);
stringBuilder.append("\n");
}
} else {
stringBuilder.append(":");
stringBuilder.append(ss[0]);
stringBuilder.append(":");
stringBuilder.append("\n");
}
}
return stringBuilder.toString();
}
public String process(String s) {
StringBuilder stringBuilder = new StringBuilder();
String[] ss = s.split("\\|");
for (int i = 0; i < ss.length; i++)
stringBuilder.append(this.processFiled(ss[i]));
return stringBuilder.toString();
}
public static void main(String[] args) {
Test test = new Test();
System.out.println(test.process("10::101:ABC:102:GUANGZHOU :103:OK :11::111:TIAN HE |968 |12::"));
System.out.println(test.process("10::101:ABC:102:GUANGZHOU :103:OK :11::111:TIAN HE |968 |12::121:Apr"));
System.out.println(test.process("10::101:ABC:102:GUANGZHOU :103:OK :11::111:TIAN HE |968 |12::121:Apr|12|121212"));
}
}