Вопросы с тегом «string-concatenation»

Конкатенация строк - это операция сквозного соединения двух символьных строк.

10
C ++ эквивалент StringBuffer / StringBuilder?
Существует ли в C ++ стандартная библиотека шаблонов классов, которая обеспечивает эффективную функциональность конкатенации строк, аналогичную Cring StringBuilder или Java StringBuffer ?

5
Что такое оператор конкатенации строк в Oracle?
Что такое оператор конкатенации строк в Oracle SQL? Есть ли какие-нибудь «интересные» особенности, о которых мне следует позаботиться? (Это кажется очевидным, но я не мог найти предыдущий вопрос, задающий его).

7
Конкатенация строки и целого числа в Python
В питоне говорят, что у вас есть s = "string" i = 0 print s+i даст вам ошибку, так что вы пишете print s+str(i) чтобы не получить ошибку. Я думаю, что это довольно неуклюжий способ обработки конкатенации int и string. Даже Java не нуждается в явном приведении к String для …

10
Android TextView: «Не объединяйте текст, отображаемый с setText»
Я устанавливаю текст с помощью setText () следующим образом. prodNameView.setText("" + name); prodOriginalPriceView.setText("" + String.format(getString(R.string.string_product_rate_with_ruppe_sign), "" + new BigDecimal(price).setScale(2, RoundingMode.UP))); В этом первом простое использование, а во втором - установка текста с форматированием текста. Android Studio настолько интересна, что я использовал меню Analyze -> Code Cleanupи получил предложение в двух …

14
Могу ли я использовать require («path»). Join для безопасного объединения URL-адресов?
Безопасно ли это использовать require("path").joinдля объединения URL-адресов, например: require("path").join("http://example.com", "ok"); //returns 'http://example.com/ok' require("path").join("http://example.com/", "ok"); //returns 'http://example.com/ok' Если нет, то какой способ сделать это без написания кода, полного «если»?

8
Есть ли причина не использовать "+" для объединения двух строк?
Распространенным антипаттерном в Python является объединение последовательности строк +в цикле. Это плохо, потому что интерпретатор Python должен создавать новый строковый объект для каждой итерации, а это в конечном итоге занимает квадратичное время. (Последние версии CPython, очевидно, могут оптимизировать это в некоторых случаях, но другие реализации не могут, поэтому программисты не …

12
const char * конкатенация
Мне нужно объединить два константных символа, например: const char *one = "Hello "; const char *two = "World"; Как я могу это сделать? Мне переданы эти char*s из сторонней библиотеки с интерфейсом C, поэтому я не могу просто использовать std::stringвместо них.

6
Как добавить к уже существующей строке?
Я хочу добавить к строке, чтобы каждый раз, когда я перебираю ее, она добавляла к строке слово «test». Как и в PHP, вы бы сделали: $teststr = "test1\n" $teststr .= "test2\n" echo = "$teststr" эхо: test1 test2 Но мне нужно сделать это в сценарии оболочки

9
Почему конкатенация строк выполняется быстрее, чем соединение массива?
Сегодня я прочитал эту ветку о скорости конкатенации строк. Удивительно, но конкатенация строк оказалась победителем: http://jsben.ch/#/OJ3vo Результат оказался противоположным тому, что я думал. Кроме того, есть много статей по этому поводу , которые объясняют , как противно это . Я могу предположить, что браузеры оптимизированы для работы с строками concatв …

3
Как объединение строк реализовано в Java 9?
Как написано в JEP 280: Указать конкатенацию строк : Измените Stringпоследовательность байт-кода статической конкатенации, созданную с javacпомощью invokedynamicвызовов функций библиотеки JDK. Это позволит в будущем оптимизировать Stringконкатенацию, не требуя дальнейших изменений байт-кода, создаваемого javac. Здесь я хочу понять, что такое использование invokedynamicвызовов и чем отличается конкатенация байт-кода от invokedynamic?

5
Ограничения SQL NVARCHAR и VARCHAR
Все, у меня большой (неизбежный) динамический SQL-запрос. Из-за количества полей в критериях выбора строка, содержащая динамический SQL, превышает 4000 символов. Теперь я понимаю, что существует максимальное значение 4000 NVARCHAR(MAX), но глядя на выполненный SQL в Server Profiler для оператора DELARE @SQL NVARCHAR(MAX); SET @SQL = 'SomeMassiveString > 4000 chars...'; EXEC(@SQL); …

9
Конкатенация строк против подстановки строк в Python
В Python меня ускользает от того, где и когда использовать конкатенацию строк вместо подстановки строк. Поскольку конкатенация строк значительно повысила производительность, является ли это (становится все более) стилистическим решением, а не практическим? В качестве конкретного примера, как следует обрабатывать создание гибких URI: DOMAIN = 'http://stackoverflow.com' QUESTIONS = '/questions' def so_question_uri_sub(q_num): …

3
Конкатенация строк с помощью Groovy
Каков наилучший (идиоматический) способ объединения строк в Groovy? Опция 1: calculateAccountNumber(bank, branch, checkDigit, account) { bank + branch + checkDigit + account } Вариант 2: calculateAccountNumber(bank, branch, checkDigit, account) { "$bank$branch$checkDigit$account" } Я обнаружил интересный момент по этой теме на старом веб-сайте Groovy: то, что вы можете сделать, но лучше …

4
Действительно ли временная сложность итеративного добавления строки O (n ^ 2) или O (n)?
Я работаю над проблемой вне CTCI. Третья задача главы 1 - взять строку, например 'Mr John Smith ' и просит вас заменить промежуточные пробелы на %20: 'Mr%20John%20Smith' Автор предлагает это решение на Python, назвав его O (n): def urlify(string, length): '''function replaces single spaces with %20 and removes trailing spaces''' …

9
Лучшие практики / производительность: смешивание StringBuilder.append с String.concat
Я пытаюсь понять, что лучше всего и почему для объединения строковых литералов и переменных для разных случаев. Например, если у меня есть такой код StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String) .append("EEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEEE") .append("FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF"); Это способ сделать это? Из этого поста я заметил, что +оператор в Strings создает новый экземпляр StringBuilder, объединяет …

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.