Я создаю этот код, но не функционирую, как я могу это сделать? Я хочу, чтобы содержимое строки принимает другое значение, в зависимости от переменной ..Я хочу изменить строковое значение с переменной содержимого progmatically
if ((euro9 == 0) && (cent9 == 00)) {
String msg1 = "Euro:"+MailA.this.euro1+","+MailA.this.cent1+" "+"Motivazione:"+MailA.this.motivazione+"\n";
String msg3 = "Euro:"+MailA.this.euro3+","+MailA.this.cent3+" "+"Motivazione:"+MailA.this.motivazione2+"\n";
String msg4 = "Euro:"+MailA.this.euro4+","+MailA.this.cent4+" "+"Motivazione:"+MailA.this.motivazione4+"\n";
String msg5 = "Euro:"+MailA.this.euro5+","+MailA.this.cent5+" "+"Motivazione:"+MailA.this.motivazione5+"\n";
String msg6 = "Euro:"+MailA.this.euro6+","+MailA.this.cent6+" "+"Motivazione:"+MailA.this.motivazione6+"\n";
String msg7 = "Euro:"+MailA.this.euro7+","+MailA.this.cent7+" "+"Motivazione:"+MailA.this.motivazione7+"\n";
String msg8 = "Euro:"+MailA.this.euro8+","+MailA.this.cent8+" "+"Motivazione:"+MailA.this.motivazione8+"\n";
String msg9 = "";
}
if ((euro9 != 0) && (cent9 != 00)) {
String msg1 = "Euro:"+MailA.this.euro1+","+MailA.this.cent1+" "+"Motivazione:"+MailA.this.motivazione+"\n";
String msg3 = "Euro:"+MailA.this.euro3+","+MailA.this.cent3+" "+"Motivazione:"+MailA.this.motivazione2+"\n";
String msg4 = "Euro:"+MailA.this.euro4+","+MailA.this.cent4+" "+"Motivazione:"+MailA.this.motivazione4+"\n";
String msg5 = "Euro:"+MailA.this.euro5+","+MailA.this.cent5+" "+"Motivazione:"+MailA.this.motivazione5+"\n";
String msg6 = "Euro:"+MailA.this.euro6+","+MailA.this.cent6+" "+"Motivazione:"+MailA.this.motivazione6+"\n";
String msg7 = "Euro:"+MailA.this.euro7+","+MailA.this.cent7+" "+"Motivazione:"+MailA.this.motivazione7+"\n";
String msg8 = "Euro:"+MailA.this.euro8+","+MailA.this.cent8+" "+"Motivazione:"+MailA.this.motivazione8+"\n";
String msg9 = "Euro:"+MailA.this.euro9+","+MailA.this.cent9+" "+"Motivazione:"+MailA.this.motivazione9+"\n";
}
sh.putExtra(Intent.EXTRA_TEXT, msg1+msg3+msg4+msg5+msg6+msg7+msg8+msg9);
Строки не могут назвать, почему?
Ваше рекомендуемое решение - полный перебор. Построение нового класса. Создание объектов этого нового типа класса. Создание карты для размещения в ней этих объектов. Затем перебираем эти объекты. Все, чтобы построить строку? Нет. Вы взяли код, который был довольно минимальным, и усложнили его добавлением новых ненужных классов и циклов. – dymmeh
Класс может быть чрезмерным или нет, но цикл лучше всего, чем все эти нечитаемые коды с именами переменных__имя ... –
Используйте StringBuilder, если это вызывает беспокойство. Это далеко не невозможно. – dymmeh