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

89
Поиск всех возможных перестановок заданной строки в Python

У меня есть веревочка. Я хочу сгенерировать все перестановки из этой строки, изменив порядок символов в ней. Например, скажите: x='stack' мне нужен такой список, l=['stack','satck','sackt'.......] В настоящее время я повторяю приведение строки в списке, случайным образом выбирая 2 буквы и...

89
Почему «true» == true показывает false в JavaScript?

MDC описывает ==оператора следующим образом : Если два операнда не одного типа, JavaScript преобразует операнды, а затем применяет строгое сравнение. Если один из операндов является числом или логическим значением, операнды по возможности преобразуются в числа; иначе, если один из операндов...

89
Python - присоединиться с новой строкой

В консоли Python, когда я печатаю: >>> "\n".join(['I', 'would', 'expect', 'multiple', 'lines']) Дает: 'I\nwould\nexpect\nmultiple\nlines' Хотя я ожидал увидеть такой результат: I would expect multiple lines Что мне здесь не хватает?...

89
Действительно ли временная сложность итеративного добавления строки 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...

89
Зачем сравнивать символ «А» с 0x41?

Я просматривал код C ++ и нашел следующую конструкцию: if('A' == 0x41) { // ... } else if('A' == 0xc1) { // ... } else { // ... } Я получаю предупреждение Visual Studio : Предупреждение C4127 Условное выражение является постоянным. Visual Studio явно права - безусловно, A определяется как 0x41....

88
Как лучше всего в Ruby разделить строку на куски заданной длины?

Я искал элегантный и эффективный способ разбить строку на подстроки заданной длины в Ruby. Пока что лучшее, что я мог придумать, это следующее: def chunk(string, size) (0..(string.length-1)/size).map{|i|string[i*size,size]} end >> chunk("abcdef",3) => ["abc", "def"] >>...

88
Преобразование числа с плавающей запятой в строку без его округления

Я делаю программу, которая по причинам, не требующим объяснения, требует, чтобы число с плавающей запятой было преобразовано в строку для подсчета с помощью len (). Однако str (float (x)) приводит к округлению x при преобразовании в строку, что отбрасывает все. Кто-нибудь знает, как исправить это?...

88
length и length () в Java

Почему у нас есть длина массива в качестве атрибута array.length, а для String у нас есть метод str.length()? Есть ли причина?

88
Сопоставить со строкой в ​​Java

Когда я использую System.out.println(map)Java, я получаю хороший вывод в stdout. Как я могу получить такое же строковое представление a Mapв переменной, не вмешиваясь в стандартный вывод? Что-то вроде String mapAsString = Collections.toString(map)?...

88
Экранирующая кавычка в строке подключения web.config

В моей веб-конфигурации есть строка подключения: <add name="MyConString" connectionString="Server=dbsrv;User ID=myDbUser;Password=somepass"word" providerName="System.Data.SqlClient" /> Как видите, в пароле есть знак кавычки (") (полученный из другого отдела. Я не могу изменить этот пароль...

88
Замена диакритических знаков php

Я пытаюсь заменить символы с диакритическими знаками обычными заменами. Ниже то, чем я сейчас занимаюсь. $string = "Éric Cantona"; $strict = strtolower($string); echo "After Lower: ".$strict; $patterns[0] = '/[á|â|à|å|ä]/'; $patterns[1] = '/[ð|é|ê|è|ë]/'; $patterns[2] = '/[í|î|ì|ï]/'; $patterns[3]...

88
Как заменить непечатаемые символы Unicode в Java?

Следующие символы заменят управляющие символы ASCII (сокращение для [\x00-\x1F\x7F]): my_string.replaceAll("\\p{Cntrl}", "?"); Следующее заменит все непечатаемые символы ASCII (сокращение для [\p{Graph}\x20]), включая символы с диакритическими знаками: my_string.replaceAll("[^\\p{Print}]", "?");...

88
Записать байты в файл

У меня есть шестнадцатеричная строка (например 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 64 BE .þži'.W‚/ç.¨³åd¾ Как я могу добиться этого с помощью .NET и C...

88
Правильный способ использования StringBuilder в SQL

Я только что нашел в своем проекте такую ​​сборку sql-запроса: return (new StringBuilder("select id1, " + " id2 " + " from " + " table")).toString(); Достигает ли это StringBuilderсвоей цели, т.е. уменьшения использования памяти? Я сомневаюсь в этом, потому что в конструкторе используется '+'...

88
Почему работает нарезка подстроки с индексом вне диапазона?

Почему не 'example'[999:9999]приводит к ошибке? Поскольку 'example'[9]это так, какова мотивация этого? Исходя из этого поведения, я могу предположить, что 'example'[3]это по существу / внутренне не то же самое, что и 'example'[3:4], хотя оба результата приводят к одной и той же 'm'строке....

88
производительность str в Python

При профилировании фрагмента кода Python ( python 2.6до 3.2) я обнаружил, что strметод преобразования объекта (в моем случае целого числа) в строку почти на порядок медленнее, чем при использовании форматирования строки. Вот эталон >>> from timeit import Timer >>>...

88
Как преобразовать целое число в строку?

Я не могу скомпилировать код, преобразующий тип из целого числа в строку. Я использую пример из учебника Rust для Rubyists, в котором есть различные преобразования типов, такие как: "Fizz".to_str()и num.to_str()(где num- целое число). Я думаю, что большинство (если не все) этих to_str()вызовов...

88
Используйте несколько цветов шрифта на одной этикетке

Есть ли способ использовать два или даже три цвета шрифта в одной метке в iOS? Если бы текст «привет, как дела» был использован в качестве примера, «привет» был бы синим, а «как дела» - зеленым? Возможно ли это, это кажется проще, чем создание нескольких ярлыков?...