創建子字符串我試圖創建substrings
從一個字(labelA)到另一個(labelB),反之亦然發生的string
的方法。在while循環
如果字符串The Number2 quick Number1 onyx goblin jumps Number1 over the lazy dwarf Number2
我試圖讓它們之間的標籤,被分配到子變量的字符串。
所以它輸出向量將具有在每次運行類似於此值,而循環
temp.addElement("Number2");
temp.add("The");
然後
temp.addElement("Number1");
temp.add("quick ");
然後
temp.addElement("Number1");
temp.add("onyx goblin jumps ");
然後
temp.addElement("Number2");
temp.add("over the lazy dwarf ");
這是我曾嘗試
private Vector cutter(String str){
Vector thisPlan - new Vector();
Vector temp = new Vector();
try{
int i =0;
int end = 0;
String labelA = "Number1:";
String labelB = "Number2:";
String Sub = "";
int pos = 0;
while(i<r.length()){
try{
pos = str.indexOf(labelA, pos);
Sub = str.substring(pos,str.length());
pos++;
}catch(Exception e){
pos = str.indexOf)(labelB, pos);
Sub = str.substring(pos,str.length());
pos++;
}
if(!labelA.equals(labelB) || (labelA.equals(labelB) && !StringUtil.scrub(Sub).equals(""))){
temp.addElement(labelA);
temp.add(Sub);
}
if(!labelA.equals(labelB) || (labelA.equals(labelB) && !StringUtil.scrub(Sub).equals(""))){
temp.addElement(labelB);
temp.add(Sub);
}
temp = new Vector();
} catch (Exception e){
}
return thisPlan;
}
}
請幫幫忙,並至少給建議,我怎麼能做到這一點。
什麼是你的代碼的問題? – APerson
它不工作只是捕捉異常。 –
顯示錯誤日誌。 – KeLiuyue