Как добавить в конец строки символ " ' " не вызывая два раза builder.replace
?
String s4 = "nnnn|nnnn? nnnn dd.mm.yy|nnnn on/off";
StringBuilder builder = new StringBuilder(s4);
builder.replace(0,1,"'");
При таком коде получаю только первую кавычку -> 'nnn|nnnn? nnnn dd.mm.yy|nnnn on/off
Я так поняла, что вам нужно всю строку поместить в одинарные кавычки. В начало строки вы смогли вставить кавычку, а вот в конец не знает как.
Если использовать StringBuilder, то это можно сделать так:
String s4 = "nnnn|nnnn? nnnn dd.mm.yy|nnnn on/off";
StringBuilder builder = new StringBuilder(s4); // создаем StringBuilder из нашей строки
builder.insert(0, "'"); // вставляем кавычку в позицию 0
builder.append("'"); // добавляем кавычку в конец строки
Но можно же сделать проще в данном случае:
String s4 = "nnnn|nnnn? nnnn dd.mm.yy|nnnn on/off";
s4 = "'" + s4 + "'"; // склеиваем (конкантенируем) кавычку, строку, и вторую кавычку
А если уж прям необходимо со StringBuilder и через replace(), то лучше так:
String s4 = "nnnn|nnnn? nnnn dd.mm.yy|nnnn on/off";
StringBuilder builder = new StringBuilder("''"); // создаем StringBuilder из двух кавычек
builder.replace(1, 1, s4); // заменяем пустое место между кавычек на нашу строку
Но, опять же, правильнее через insert()
String s4 = "nnnn|nnnn? nnnn dd.mm.yy|nnnn on/off";
StringBuilder builder = new StringBuilder("''"); // создаем StringBuilder из двух кавычек
builder.insert(1, s4); // вставляем нашу строку в позицию 1 (между кавычек)
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
У меня есть старый проект, отличный от кодировки UTF-8, мне нужен перевод всего проекта в UTF-8Работаю в Intellij Idea
Добрый день мне необходимо подсчитать суммарную зарплату сотрудников по подразделениямДанные я загружаю из csv файла
Проблема такая: На главном активити у меня есть кнопкаПо нажатмю на неё я запускаю сканнер QR от ZXING, считываю сам код и сохраняю его