2014-02-15 2 views
0

Я новичок в программировании. Я изучаю, как добавить переменное целое число с String number = " "; ниже - пример. Я тестирую.Как добавить переменное целое число String "";

Button buttonSend; 
int phone =9900990; 

public void onClick(View v) { 
    switch (v.getId()) {  
     case R.id.buttonSend:  
      String messageToSend = "#abc"; 
      String number = " "; 
      SmsManager.getDefault().sendTextMessage(number, null, messageToSend, null, null); 
      break; 
    } 
} 
+6

Что ваш вопрос? –

+1

Вы не должны содержать номер телефона в виде int. Лучший формат - это строка. Представьте, что число начинается с 0; как int, число потеряет самые левые нули. – Piovezan

+0

@Piovezan - спасибо вам за совет. Я даже не знал об этом. Это очень полезная информация для меня – user3296057

ответ

0
Button buttonSend; 
int phone =9900990; 

public void onClick(View v) { 

    switch (v.getId()) {  

     case R.id.buttonSend:  
      String messageToSend = "#abc"; 
      String number = " " + phone; 

      SmsManager.getDefault().sendTextMessage(number, null, messageToSend, null,null); 
      break; 
    } 
} 
2

Вы можете сделать вот так.

String str = String.valueOf(9900990) 
0

Ниже вещи вы ищете (в соответствии с ощущением от вашего вопроса)

String number = " " + 9900990; 

Но уборщик способ для преобразования целого числа в строку

String str = String.valueOf(9900990) 
1

В вашем случае, Я думаю, вы хотите:

String number = String.valueOf(phone); 

Или

String number = "" + phone; 

Или

String number = Integer.toString(phone); 
Смежные вопросы