2012-05-15 2 views
0
if((!phonenumber.equals("9096350204"))||(!phonenumber.equals("+919096350204"))) 
    { 


    SmsManager sms = SmsManager.getDefault(); 
    sms.sendTextMessage(phonenumber, null, "Booking Successful...", null, null); 


} 

언제든지 수신자에게 SMS를 보냅니 까?조건을 확인하지 않았습니다.

+0

어떤 숫자도''9096350204 ''와는 다르거 나''+919096350204' '와는 다릅니다. 그래서 당신의 조건은 항상 참이 될 것입니다. 무엇을 성취하려고합니까? – assylias

답변

2

당신은 &&이 필요합니다

((!phonenumber.equals("9096350204"))&&(!phonenumber.equals("+919096350204"))) 

나 :

(! (phonenumber.equals("9096350204") || phonenumber.equals("+919096350204")) 

각 문자열은 둘 다 할 수있는 문자열로 .equals("9096350204") 또는 .equals("+919096350204")에 대해 false를 돌려줍니다 때문이다. (DeMorgan's Law 참조)

+0

고마워. 솔. –

관련 문제