好我有一個問題是我有這樣的輸入: -如何拆分Swift消息?
:21:ARI
:22:薩欽
:23:維魯
危險
:25:SEVI
我必須以這樣的方式拆分21個匹配ari,我分裂整個輸入通過使用分線器,但我不能匹配的價值危險與標籤23我的代碼是在下面,任何人有一個不同的邏輯,請幫助: -
public class HelloWorld{
public static void main(String []args){
StringBuilder sb=new StringBuilder();
sb.append(":20:akshay");
sb.append("\n");
sb.append(":21:ari");
sb.append("\n");
sb.append(":22:sachin");
sb.append("\n");
sb.append(":23:viru");
sb.append("\n");
sb.append("hazard");
sb.append("\n");
sb.append(":25:sevi");
String[] tok = sb.toString().split("\n");
System.out.println(tok.length);
for(String string:tok){
if(string.contains(":")){
int first=string.indexOf(':');
int last=string.lastIndexOf(':');
String tag=string.substring(first+1,last);
String data=string.substring(last+1);
}else{
}
System.out.println(sb);
}
}
}