Следующий код продолжает давать мне ошибку: строка ввода не была в правильном формате, но я уверен, что это правильно, не так ли?
int id = 112;
String[] newData = { "1", "2", "21", "reidb", "reidb", "reidb", "reidb", "aa",
"Some description", "11", "2012-02-28", "2012-01-29", "true", "1", "1",
"true", "note note note", "true", "1", "2011-12-03", "45"};
String data = "{ cmd: \"save magellan deal\", data: { id: {0} , AId: {1}, " +
"CId: {2}, CCId:{3}, LA: \"{4}\", BA: \"{5}\" , " +
"LSA: \"{6}\" , BSA: \"{7}\" , \"path: \"{8}\"," +
"dscp: \"{9}\", SI: \"{10}\", CD: \"{11}\", " +
"period: \"{12}\", IsStatic: {13}, LSD: {14}, LC: {15}, RB: {16},} " +
"Notes: \"{17}\", IsEE: {18}, RBy: {19}, DPDD: \"{20}\", LId: {21} } }";
String cmd = String.Format(data, id.toString(), newData);
Любые идеи?
=== РЕДАКТИРОВАТЬ ===
после фиксации фигурных скобок новая ошибка "Индекс (на основе нуля) должна быть больше или равна нулю и меньше, чем размер списка аргументов". дано. newData имеет 21 и плюс id.toString(), должен быть точным 22?