я получил SMS-шаблон, как показано нижеКак правильно использовать String в этом случае?
Пользователь: XXXXXXXXXXXXXXXXXX, Ph: XXXXXXXXXX, Loc: XXXXXXXXXXXXXXXXXXXX, Площадь: XXXXXXXXXXXXXXXXXXXX, добавлено за доставкой на дом. Пожалуйста, ознакомьтесь подробности
где ХХХХХХ должна быть заполнена с динамическими значениями
Я пытался таким образом, как показано ниже
но когда я запустить программу на выходе я получаю
User: Kiran, Ph: 11111111111111, Loc: KiranXX, Area: KiranXX, added you for Home Delivery. Please review details
Это добавляет XX до конца Это моя программа
import java.net.UnknownHostException;
import org.apache.log4j.Logger;
public class Test {
final static Logger logger = Logger.getLogger(Test.class);
public static void main(String args[]) throws UnknownHostException
{
String user = "Kiran";
String phone = "11111111111111";
String loc = "my location";
String area = "my area";
String message = "User: XXXXXXXXXXXXXXXXXX, Ph: XXXXXXXXXX, Loc: XXXXXXXXXXXXXXXXXXXX, Area: XXXXXXXXXXXXXXXXXXXX, added you for Home Delivery. Please review details\r\n" +
"";
message = message.replace("XXXXXXXXXXXXXXXXXX", user);
message = message.replace("XXXXXXXXXX", phone);
message = message.replace("XXXXXXXXXXXXXXXXXXXX", loc);
message = message.replace("XXXXXXXXXXXXXXXXXXXX", area);
System.out.println(message);
}
}
Не могли бы вы рассказать мне, как решить эту проблему?
Почему на земле вы используете крестики для этого? – jonrsharpe
Это был шаблон, который мне дал, я знаю, что должен использовать регулярные выражения {user_name}, но я беспомощный – Pawan
Посмотрите на 'String.format' –