1
我只想在末尾獲得'@'和','(或']')之間的數字&;然後將它們添加到數組列表中。爲什麼這不起作用?沒有看到停在逗號...無法從該字符串中獲取正確的子字符串
ArrayList<String> listUsers=new ArrayList<String>();
String userToAdd = new String();
String objectInText;
objectInText="[[email protected],[email protected]]";
for (int i=0;i<objectInText.length();i++){
if (objectInText.charAt(i)=='@'){
int j=i;
while((objectInText.charAt(j)!=',') || (objectInText.charAt(j)!=']')){
userToAdd+=objectInText.charAt(j+1);
j++;
}
listUsers.add(userToAdd);
System.out.println(userToAdd);
userToAdd="";
}
}
好了,現在笑我的頭太累了。謝謝盧卡斯! – ArtanisAce
while停止,當表達式評估爲false時,這意味着BOTH表達式必須爲假 –
但是,當您使用AND(&&)運算符時,這兩個表達式都必須爲true,也就是說,當它們中的一個爲假時,它會停止。 –