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

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

2
Java 8: Class.getName () замедляет цепочку конкатенации строк
Недавно я столкнулся с проблемой касательно конкатенации строк. Этот тест обобщает это: @OutputTimeUnit(TimeUnit.NANOSECONDS) public class BrokenConcatenationBenchmark { @Benchmark public String slow(Data data) { final Class<? extends Data> clazz = data.clazz; return "class " + clazz.getName(); } @Benchmark public String fast(Data data) { final Class<? extends Data> clazz = data.clazz; final …

4
Текстовый блок Java 13 * БЕЗ * перевода строки
Средство многострочного текстового блока Java 13 с """разделителями становится широко известным. Однако у меня есть постоянная необходимость, когда мне нужны целые абзацы без встроенных символов новой строки. Другими словами, следующий фрагмент кода: String paragraph = """ aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii """" System.out.println(paragraph); производит следующее, как …

1
Эффективный алгоритм усечения строк, последовательно удаляющий одинаковые префиксы и суффиксы
Ограничение времени на тест: 5 секунд Ограничение памяти на тест: 512 мегабайт Вам дана строка sдлины n( n≤ 5000). Вы можете выбрать любой правильный префикс этой строки, который также является ее суффиксом, и удалить либо выбранный префикс, либо соответствующий суффикс. Затем вы можете применить аналогичную операцию к результирующей строке и …


4
Как посчитать количество тире между любыми двумя алфавитными символами?
Если у нас есть строка буквенных символов и несколько штрихов, и мы хотим подсчитать количество штрихов между любыми двумя буквенными символами в этой строке. какой самый простой способ сделать это? Пример: Входные данные: a--bc---d-k вывод: 2031 Это означает, что есть 2 черты между a и b, 0 - между b …
10 python  string 

3
Каковы особенности определения строки в C?
Я должен ответить на домашнее задание для одного из моих занятий. В частности, я должен сказать, считаются ли определенные массивы в C строками или нет. Основываясь на этой статье ( https://www.geeksforgeeks.org/strings-in-c-2/ ), я знаю, что строки - это массив символов с нулевым терминатором в конце. Мое основное зависание является частью …

2
Когда вам нужна строка с нулевым окончанием в сценарии только для чтения?
Я играл с std::string_viewбиблиотекой и обдумывал изменение кодовой базы, над которой я работал, чтобы использовать std::string_viewкак можно больше. Тем не менее, во многих темах, которые я прочитал на тему, когда и где использовать std::string_viewвместо const std::string &. Я видел много ответов: «Когда вам не нужна строка с нулевым символом в …

4
Как массивы символов должны использоваться в качестве строк?
Я понимаю, что строки в C - это просто символьные массивы. Поэтому я попробовал следующий код, но он дает странные результаты, такие как вывод мусора или сбой программы: #include <stdio.h> int main (void) { char str [5] = "hello"; puts(str); } Почему это не работает? Он компилируется чисто с gcc …

4
Преобразование строки в целое число без использования умножения C #
Есть ли способ конвертировать строки в целые числа без использования умножения. Реализация int.Parse () также использует умножение. У меня есть другие подобные вопросы, где вы можете вручную преобразовать строку в int, но это также требует умножения числа на его основание 10. Это был вопрос интервью, который у меня был в …
9 c#  string  int 

5
Regex для удаления начальных нулей в R, если только последний (или единственный) символ не равен нулю
gsub("(?<![0-9])0+", "", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" gsub("(^|[^0-9])0+", "\\1", c("005", "0AB", "000", "0"), perl = TRUE) #> [1] "5" "AB" "" "" Приведенное выше регулярное выражение взято из этого потока SO, объясняющего, как удалить все начальные нули из строки в R. В …
9 r  regex  string  gsub  stringr 

6
Совпадение и удаление повторяющихся символов: замена нескольких (3+) непоследовательных вхождений
Я ищу regexшаблон, который будет соответствовать третьему, четвертому, ... вхождению каждого персонажа. Посмотрите ниже для уточнения: Например, у меня есть следующая строка: 111aabbccxccybbzaa1 Я хочу заменить все дублированные символы после второго вхождения. Выход будет: 11-aabbccx--y--z--- Некоторые шаблоны регулярных выражений, которые я пробовал до сих пор: Используя следующее регулярное выражение, я …
9 python  r  regex  string 

3
Как эффективно отсортировать символы в строке в R?
Как я могу эффективно отсортировать символы каждой строки в векторе? Например, задан вектор строк: set.seed(1) strings <- c(do.call(paste0, replicate(4, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(3, sample(LETTERS, 10000, TRUE), FALSE)), do.call(paste0, replicate(2, sample(LETTERS, 10000, TRUE), FALSE))) Я написал функцию, которая будет разбивать каждую строку на вектор, сортировать вектор, а затем свернуть …
Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.