2016-10-20 2 views
1

Это, вероятно, довольно простая проблема, но поскольку я работаю с 1.3 IDE, я не могу использовать наиболее распространенный метод для этого.Вставка переменной внутри строки

String at_cmd_response = atc.send("AT+CMGS=\"+35111111111\"\r"); 

мне нужно ввести строку набранный номер, который содержит ряд, как «35191xxxxxxx» в AT_CMD_Response. Для этого я видел метод String.format, но я не могу использовать его из-за своей IDE.

Есть ли другой способ сделать это?

Благодаря

+1

что '1,3 IDE'? – pleft

+0

«Я видел метод String.format, но я не могу использовать его из-за своей IDE». Можете ли вы это прояснить? Вы не можете использовать стандартную библиотечную функцию Java из-за своей * IDE *? Какую IDE вы используете, и почему она этого не позволяет? –

+0

Предположительно, OP использует * Java * 1.3 ('String # format' is' @since 1.5'). – Thilo

ответ

0

Его выглядит как у вас есть модем и хотите отправить некоторые команды ... как отправить SMS или сделать фонограмму или аналогичные :-) ...

теперь вопрос:

вам необходимо сцепить команду модема с параметром в Java те строки и могут быть объединены с помощью унарный оператор +

как:

«AT + CMGS = \ "+ yourPhoneNumber +" \ "\ г"

пример:

String yourPhoneNumber = "+35111111111"; 

и теперь называют метод

atc.send("AT+CMGS=\" + yourPhoneNumber + \"\r"); 
+0

Точно! Вот что я сделал, чтобы решить эту проблему! Спасибо;) – kohhworlwide

+0

довольно хорошо !!! пожалуйста! –

3

Простые Объединение строк (+) будет работать:

String at_cmd_response = atc.send("AT+CMGS=\""+number+"\"\r"); 
+0

Точно. Я вводил запятые неправильно! Спасибо, связка Тило! – kohhworlwide

Смежные вопросы