Запитання з тегом «string»

Рядок - це кінцева послідовність символів, яка зазвичай використовується для тексту, хоча іноді для довільних даних.

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 …

14
Матч регулярних виразів для перевірки на дійсний рік
Отримавши значення, я хочу перевірити його, щоб перевірити, чи є дійсним рік. Мої критерії прості, коли значення має бути цілим числом із 4символами. Я знаю, що це не найкраще рішення, оскільки воно не дозволить роками раніше 1000і дозволить такі роки як 5000. Цей критерій адекватний моєму поточному сценарію. Те, що …


5
Python - Приєднуйтесь до нового рядка
У консолі Python, коли я набираю: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) Дає: 'I\nwould\nexpect\nmultiple\nlines' Хоча я очікував би побачити такий результат: I would expect multiple lines Чого мені тут не вистачає?
89 python  string 

24
Пошук усіх можливих перестановок заданого рядка в python
У мене є струна. Я хочу згенерувати всі перестановки з цього рядка, змінивши порядок символів у ньому. Наприклад, скажіть: x='stack' я хочу такий список, l=['stack','satck','sackt'.......] В даний час я переглядаю список акторів рядка, довільно обираючи 2 букви і транспонуючи їх, щоб сформувати новий рядок, і додаю його до встановленого складу …

6
Правильний спосіб використання StringBuilder в SQL
Я щойно знайшов у своєму проекті таку збірку запитів sql: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Чи StringBuilderдосягається це своєю метою, тобто зменшенням використання пам'яті? Я сумніваюся в цьому, оскільки в конструкторі використовується '+' (оператор concat String). Це займе таку …

4
Перетворення поплавця в рядок без округлення
Я створюю програму, яка з причин, що не потребують пояснення, вимагає перетворення float у рядок для підрахунку за допомогою len (). Однак str (float (x)) призводить до округлення x при перетворенні на рядок, що відкидає всю річ. Хтось знає, як це виправити? Ось код, який використовується, якщо ви хочете знати: …

8
length та length () у Java
Чому ми маємо довжину масиву як атрибут array.length, а для String у нас є метод,str.length() ,? Є якась причина?
88 java  arrays  string 

2
str продуктивність в python
Профілюючи шматок коду python ( python 2.6до 3.2), я виявив, що strметод перетворення об'єкта (у моєму випадку цілого числа) у рядок майже на порядок повільніший, ніж використання форматування рядків. Ось еталон >>> from timeit import Timer >>> Timer('str(100000)').timeit() 0.3145311339386332 >>> Timer('"%s"%100000').timeit() 0.03803517023435887 Хтось знає, чому це так? Мені чогось не …

5
Запишіть байти у файл
У мене є шістнадцятковий рядок (наприклад 0CFE9E69271557822FE715A8B3E564BE), і я хочу записати його у файл у вигляді байтів. Наприклад, Offset 0 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 00000000 0C FE 9E 69 27 15 57 82 2F E7 15 A8 B3 E5 …
88 c#  string  byte  hex 

18
Як перетворити байтовий масив у шістнадцятковий рядок в C?
У мене є: uint8 buf[] = {0, 1, 10, 11}; Я хочу перетворити байтовий масив у рядок таким чином, щоб я міг надрукувати рядок за допомогою printf: printf("%s\n", str); і отримати (двокрапки не потрібні): "00:01:0A:0B" Будь-яка допомога буде вдячна.
88 c  string  hex 

3
Чому нарізка підрядків з індексом поза діапазоном працює?
Чому не 'example'[999:9999]призводить до помилки? З тих пір 'example'[9], як це мотивується? З цієї поведінки я можу припустити, що 'example'[3], по суті / внутрішньо, не є однаковим 'example'[3:4], навіть якщо обидва результати призводять до одного 'm'рядка.

8
Як я можу замінити символи Unicode, що не друкуються, у Java?
Наступне замінить символи керування ASCII (скорочення для [\x00-\x1F\x7F]): my_string.replaceAll("\\p{Cntrl}", "?"); Далі буде замінено всі недруковані символи ASCII (скорочення для [\p{Graph}\x20]), включаючи символи з наголосом: my_string.replaceAll("[^\\p{Print}]", "?"); Однак жоден з них не працює для рядків Unicode. Хтось має хороший спосіб видалити символи, що не друкуються, із рядка Unicode?
88 java  string  unicode 


9
Який найкращий спосіб рубати струну на шматки заданої довжини в Ruby?
Я шукав елегантний та ефективний спосіб розділити рядок на підрядки заданої довжини в Ruby. Поки що найкраще, що я міг придумати, це: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >> chunk("abcde",3) => ["abc", "de"] >> chunk("abc",3) => ["abc"] >> chunk("ab",3) => ["ab"] >> chunk("",3) => [] Можливо, …
88 ruby  string  chunking 

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.