Я знаю, как это сделать, если перебираю все символы в строке, но я ищу более элегантный метод.
Я знаю, как это сделать, если перебираю все символы в строке, но я ищу более элегантный метод.
У меня есть строка, которая выглядит так: "Name1=Value1;Name2=Value2;Name3=Value3" Есть ли в Python встроенный класс / функция, которая возьмет эту строку и создаст словарь, как если бы я сделал это: dict = { "Name1": "Value1", "Name2": "Value2", "Name3": "Value3" } Я просмотрел доступные модули,...
При сравнении без учета регистра более эффективно преобразовать строку в верхний или нижний регистр? Это вообще имеет значение? В этом сообщении SO предлагается, что C # более эффективен с ToUpper, потому что «Microsoft оптимизировала его таким образом». Но я также читал этот аргумент, что...
У меня есть строка, содержащая десятичное значение, и мне нужно преобразовать эту строку в переменную с плавающей запятой. Итак, у меня есть пример строки «5.45», и мне нужен эквивалент с плавающей запятой, чтобы я мог добавить к нему .1. Я искал в Интернете, но вижу только, как преобразовать...
Есть ли лучший способ сделать это ... MyString.Trim().Replace("&", "and").Replace(",", "").Replace(" ", " ") .Replace(" ", "-").Replace("'", "").Replace("/", "").ToLower(); Я расширил класс String, чтобы сократить его до одной задачи, но есть ли более быстрый способ? public static class...
Я новичок в рубине и в настоящее время пытаюсь работать с каждым символом отдельно от базовой строки в рубине. Я использую Ruby 1.8.6 и хочу сделать что-то вроде: "ABCDEFG".each_char do |i| puts i end Это приводит к ошибке неопределенного метода «each_char». Я ожидал увидеть вертикальный вывод: A...
Если он не зависит от среды, каково теоретическое максимальное количество символов в строке Python? Также, если он отличается от номера версии, я хотел бы знать его для python 2.5.2...
Как удалить последний символ, только если это точка? $string = "something here."; $output = 'something here';
Я хочу распечатать переменную типа size_tC, но похоже, что size_tона привязана к разным типам переменных на разных архитектурах. Например, на одной машине (64-битной) следующий код не выдает никаких предупреждений: size_t size = 1; printf("the size is %ld", size); но на моей другой машине...
Как можно сделать класс Java неизменным, зачем нужна неизменяемость и есть ли какие-то преимущества в этом?
Я хочу превратить массив или список целых чисел в строку с разделителями-запятыми, например: string myFunction(List<int> a) { return string.Join(",", a); } Но string.Join принимает только List<string>второй параметр. Как лучше всего это сделать?...
Как преобразовать пробелы в строке в %20? Вот моя попытка: $str = "What happens here?"; echo urlencode($str); Результатом является "What+happens+here%3F", поэтому пробелы не представлены как %20. Что я делаю неправильно?...
Как мне «сбросить» состояние строкового потока до того, каким оно было при его создании? int firstValue = 1; int secondValue = 2; std::wstringstream ss; ss << "Hello: " << firstValue; std::wstring firstText(ss.str()); //print the value of firstText here //How do I "reset" the...
Мне сложно понять, когда strtrлучше str_replaceили наоборот. Кажется, что можно достичь тех же результатов, используя любую функцию, хотя порядок, в котором заменяются подстроки, обратный. Например: echo strtr('test string', 'st', 'XY')."\n"; echo strtr('test string', array( 's' => 'X', 't'...
Какая реализация на чистом Python лучше всего проверяет, содержит ли строка ЛЮБЫЕ буквы из алфавита? string_1 = "(555).555-5555" string_2 = "(555) 555 - 5555 ext. 5555 Куда string_1вернется Falseза то, что в нем нет букв алфавита, и string_2вернется Trueза то, что имеет букву....
Если у меня есть строка, есть ли встроенная функция для сортировки символов или мне придется писать свои собственные? например: string word = "dabc"; Я бы хотел изменить его так, чтобы: string sortedWord = "abcd"; Может быть, использование char - лучший вариант? Как бы я сделал это на C ++?...
Я пытаюсь понять, что лучше всего и почему для объединения строковых литералов и переменных для разных случаев. Например, если у меня есть такой код StringBuilder sb = new StringBuilder("AAAAAAAAAAAAA") .append(B_String).append("CCCCCCCCCCC").append(D_String)...
Я понимаю , почему желаемый результат не дается для преобразования с использованием регулярных выражений в строку , как FooBarв Foo_Barкоторый вместо дает Foo_Bar_. Я мог бы что-то сделать с String.substring substring(0, string.length() - 2)или просто заменить последний символ, но я думаю, что...
Глядя на stringметаданные класса, я вижу только операторы ==и !=перегруженные. Итак, как он может выполнить конкатенацию для +оператора " "? Редактировать : Несколько интересных замечаний Эрика Липперта о конкатенации строк: Часть 1 Часть 2 Также есть супер-статья Джоэла, упомянутая во второй...
Я видел, как много людей в сообществе C ++ (особенно ## c ++ на freenode) возражали против использования wstringsи wchar_tи их использования в API Windows. Что на самом деле «не так» с wchar_tи wstring, и если я хочу поддержать интернационализацию, каковы альтернативы широким символам?...