Результаты поиска
Сформировать список всех возможных перестановок строки
Как бы я мог создать список всех возможных перестановок строки между символами x и y в длину, содержащий список переменных символов.
Любой язык будет работать, но он должен быть портативным.
Строковые литералы и escape-символы в postgresql
Попытка вставить escape-символ в таблицу приводит к появлению предупреждения.
Например:
create table EscapeTest (text varchar(50));
insert into EscapeTest (text) values ('This is the first part \n And this is the second');
Выдает предупреждение:
WARNING: nonstandard use of escape in a string literal
( Используя PSQL 8.2 )
Кто-нибудь знает, как это обойти?
String.indexOf функция в C
Существует ли библиотечная функция C, которая возвращает индекс символа в строке?
До сих пор все, что я нашел, - это функции типа strstr, которые возвращают найденный символ*, а не его местоположение в исходной строке.
Проверка содержимого строки? длина строки Против пустой строки
Что более эффективно для компилятора и как лучше всего проверить, является ли строка пустой?
- Проверка, соответствует ли длина строки = = 0
- Проверка пустоты строки (strVar == "")
Кроме того, зависит ли ответ от языка?
531   13   21:06, 1st October, 2020
Почему у Ruby нет настоящего StringBuffer или StringIO?
Недавно я прочитал хороший пост об использовании StringIO в Ruby. Однако автор не упоминает, что StringIO -это просто "I.", нет "O.", вы не можете этого сделать, например:
s = StringIO.new
s << 'foo'
s << 'bar'
s.to_s
# => should be "foo\nbar"
# => really is ''`
Ruby действительно нуждается в StringBuffer точно так же, как и тот, который есть у Java. StringBuffers служат двум важным целям. Во-первых, они позволяют вам проверить выходную половину того, что делает Ruby StringIO. Во-вторых, они полезны для создания длинных струн из маленьких частей-то, что Джоэл напоминает нам снова и снова, в противном случае очень медленно.
Есть ли хорошая замена?
Это правда, что строки в Ruby изменчивы, но это не значит, что мы всегда должны полагаться на эту функциональность. Если stuff является большим, то требования к производительности и памяти этого, например, действительно плохи.
result = stuff.map(&:to_s).join(' ')
"correct" способ сделать это в Java-это:
result = StringBuffer.new("")
for(String s : stuff) {
result.append(s);
}
Хотя мой Java немного заржавел.
Строка для нижнего / верхнего уровня в C++
Какой лучший способ люди нашли, чтобы сделать строку в нижнем регистре / верхнем регистре в C++?
Проблема осложняется тем, что C++ - это не только английский язык программирования. Есть ли хороший многоязычный метод?
Сравнение строк без учета регистра в C++
Как лучше всего выполнить сравнение строк без учета регистра в C++ без преобразования строки во все прописные или все строчные буквы?
Просьба указать, насколько эти методы удобны для использования в Юникоде и насколько они портативны.
Python версия полосатых слешей PHP
Я написал кусок кода для преобразования полосок PHP в допустимые эскейпы Python [обратная косая черта] :
cleaned = stringwithslashes
cleaned = cleaned.replace('\\n', '\n')
cleaned = cleaned.replace('\\r', '\n')
cleaned = cleaned.replace('\\', '')
Как я могу его сгущать?
Что происходит с| Pipe-разделителями / переменными в строках соединений?
Я знаю, что |DataDirectory / разрешится до App_Data в приложении ASP.NET, но это жестко задано или есть обобщенный механизм, работающий в соответствии с %environment variables% ?
Как сделать замену строки в функции PowerShell?
Как преобразовать входные параметры функции в правильный тип?
Я хочу вернуть строку, которая имеет часть URL, переданную в нее, удаленную.
Это работает, но он использует жестко закодированную строку:
function CleanUrl($input)
{
$x = "http://google.com".Replace("http://", "")
return $x
}
$SiteName = CleanUrl($HostHeader)
echo $SiteName
Это не сработает:
function CleanUrl($input)
{
$x = $input.Replace("http://", "")
return $x
}
Method invocation failed because [System.Array+SZArrayEnumerator] doesn't contain a method named 'Replace'.
At M:\PowerShell\test.ps1:13 char:21
+ $x = $input.Replace( <<<< "http://", "")
Конфигурация среды выполнения в .Net (в частности, EntLib)
Я ищу способ настроить соединение DB во время выполнения; в частности, используя корпоративную библиотеку. Я вижу, что есть *.Data.Configuration (или что-то близкое к этому ... не помню с головы) assembly но я не нахожу много на паутине. Усложняет дело тот факт, что API справка сломана на Vista.
Теперь, я нашел эту работу-вокруг:
Configuration cfg = ConfigurationManager.OpenExeConfiguration(ConfigurationUserLevel.None);
ConnectionStringSettings connection = new ConnectionStringSettings();
connection.Name = "Runtime Connection";
connection.ProviderName = "System.Data.OleDb";
connection.ConnectionString = "myconstring";
cfg.ConnectionStrings.ConnectionStrings.Add(connection);
cfg.Save(ConfigurationSaveMode.Modified);
ConfigurationManager.RefreshSection("connectionStrings");
var runtimeCon = DatabaseFactory.CreateDatabase("Runtime Connection");
И хотя он дает мне то, что я хочу, он постоянно редактирует App.config. Конечно, я могу вернуться и удалить изменения, но я бы предпочел не проходить через эту проблему.
Преобразование строки в перечисление в C#
Как лучше всего преобразовать строку в значение перечисления в C#?
У меня есть тег HTML select, содержащий значения перечисления. Когда страница будет опубликована, я хочу взять значение (которое будет в виде строки) и преобразовать его в значение перечисления.
В идеальном мире я мог бы сделать нечто подобное:
StatusEnum MyStatus = StatusEnum.Parse("Active");
но это неверный код.
Как получить только имя каталога из SaveFileDialog.FileName
Каков был бы самый простой способ отделить имя каталога от имени файла при работе с SaveFileDialog.FileName в C#?
Разбор полезного адреса улицы, города, штата, Zip из строки
Проблема: у меня есть поле адреса из базы данных Access, которая была преобразована в Sql Server 2005. В этом поле есть все, что находится в одном поле. Мне нужно разобрать отдельные разделы адреса на соответствующие поля в нормализованной таблице. Мне нужно сделать это примерно для 4000 записей, и это должно быть повторяемо.
Предубеждения:
Предположим, что адрес в US (на данный момент)
предположим, что входная строка иногда будет содержать адресата (лицо, к которому обращаются) и/или второй адрес улицы (например, номер B)
государства могут быть сокращены
Код zip может быть стандартным 5-значным или zip+4
в некоторых случаях есть опечатки
UPDATE: в ответ на поставленные вопросы, стандарты не были соблюдены повсеместно, мне нужно хранить индивидуальные значения, а не только геокод и ошибки означает опечатку (исправлено выше)
выборочные данные:
А. П. Кролл & Сын 2299 Льюис-Джорджтаун Hwy, Джорджтаун, DE 19947
11522 Шони-Роуд, Гринвуд DE 19950
144 Кингс-Хайвей, S.W. Дувр, DE 19901
Интегрированная Константа. Услуги 2 Penns Way Suite 405 New Castle, DE 19720
Humes Realty 33 Bridle Ridge Court, Льюис, DE 19958
Раскопки Николса 2742 Pulaski Hwy Newark, DE 19711
2284 Брин Сион Роуд, Смирна, DE 19904
VEI Dover Crossroads, LLC 1500 Serpentine Road, Suite 100 Baltimore MD 21
580 North Dupont Highway Dover, DE 19901
P.O. Вставка 778 Дувр, DE 19903
Вывод строки: формат или конкат в C#?
Допустим, вы хотите вывести или объединить строки. Какой из следующих стилей вы предпочитаете?
var p = new { FirstName = "Bill", LastName = "Gates" };Console.WriteLine("{0} {1}", p.FirstName, p.LastName);Console.WriteLine(p.FirstName + " " + p.LastName);
Вы предпочитаете использовать формат или просто объединяете строки? Что у вас самое любимое? У тебя что, от одного из них болят глаза?
Есть ли у вас рациональные аргументы, чтобы использовать одно, а не другое?
Я бы предпочел второй вариант.
Преобразование списка в список
У меня есть список целых чисел, List<Integer> , и я хотел бы преобразовать все целочисленные объекты в строки, таким образом, закончив с новым List<String> .
Естественно, я мог бы создать новый List<String> и пройтись по списку, вызывая String.valueOf() для каждого целого числа, но мне было интересно, есть ли лучший (читай: более автоматический ) способ сделать это?
Как очистить переменную stringstream?
Я уже пробовал несколько вещей,
std::stringstream m;
m.empty();
m.clear();
оба из которых не работают.
Форматирование чисел в строки в формате Python
Мне нужно выяснить, как форматировать числа в виде строк. Мой код здесь:
return str(hours)+":"+str(minutes)+":"+str(seconds)+" "+ampm
Часы и минуты являются целыми числами, а секунды-плавающей точкой. функция str() преобразует все эти числа в десятые (0.1) места. Поэтому вместо того, чтобы моя строка выводила "5:30:59.07 pm", она будет отображать что-то вроде"5.0:30.0:59.1 pm".
В итоге, какая библиотека / функция мне нужна, чтобы сделать это за меня?
Как передать несколько строковых параметров скрипту PowerShell?
Я пытаюсь сделать некоторую строку concatenation/formatting,, но она помещает все параметры в первый заполнитель.
Код
function CreateAppPoolScript([string]$AppPoolName, [string]$AppPoolUser, [string]$AppPoolPass)
{
# Command to create an IIS application pool
$AppPoolScript = "cscript adsutil.vbs CREATE ""w3svc/AppPools/$AppPoolName"" IIsApplicationPool`n"
$AppPoolScript += "cscript adsutil.vbs SET ""w3svc/AppPools/$AppPoolName/WamUserName"" ""$AppPoolUser""`n"
$AppPoolScript += "cscript adsutil.vbs SET ""w3svc/AppPools/$AppPoolName/WamUserPass"" ""$AppPoolPass""`n"
$AppPoolScript += "cscript adsutil.vbs SET ""w3svc/AppPools/$AppPoolName/AppPoolIdentityType"" 3"
return $AppPoolScript
}
$s = CreateAppPoolScript("name", "user", "pass")
write-host $s
Выход
cscript adsutil.vbs CREATE "w3svc/AppPools/name user pass" IIsApplicationPool
cscript adsutil.vbs SET "w3svc/AppPools/name user pass/WamUserName" ""
cscript adsutil.vbs SET "w3svc/AppPools/name user pass/WamUserPass" ""
cscript adsutil.vbs SET "w3svc/AppPools/name user pass/AppPoolIdentityType" 3
Почему String.Format статичен?
Сравнивать
String.Format("Hello {0}", "World");
с
"Hello {0}".Format("World");
Почему конструкторы .Net выбрали статический метод вместо метода экземпляра? А ты как думаешь?
Экранирование строк HTML с помощью jQuery
Кто-нибудь знает простой способ избежать HTML из строк в jQuery ? Мне нужно иметь возможность передать произвольную строку и правильно экранировать ее для отображения на странице HTML (предотвращая атаки инъекций JavaScript/HTML). Я уверен, что для этого можно расширить jQuery, но на данный момент я недостаточно знаю о фреймворке, чтобы выполнить это.
Какой самый быстрый способ удалить новые строки из строки в C#?
У меня есть строка, в которой есть немного Environment.Newline. Я бы хотел удалить их из строки и вместо этого заменить новую строку чем-то вроде запятой.
Каков был бы, по вашему мнению, лучший способ сделать это с помощью C#.NET 2.0?
В чем разница между Строковой константой и строковым литералом?
Я изучаю objective-C и Cocoa и наткнулся на это утверждение:
Фреймворки Cocoa предполагают, что глобальные строковые константы, а не строковые литералы используются для ключей справочника, имен уведомлений и исключений, а также некоторых параметров метода, которые принимают строки.
Я работал только на языках более высокого уровня, поэтому мне никогда не приходилось так много рассматривать детали строк. В чем разница между Строковой константой и строковым литералом?
Postback с измененной строкой запроса из выпадающего списка в ASP.NET
Моя страница asp.net будет отображать различные элементы управления, основанные на том, какой отчет пользователь выбрал, например, некоторые отчеты требуют 5 раскрывающихся списков, некоторые два флажка и 6 раскрывающихся списков).
Они могут выбрать отчет двумя способами. С SelectedReport=MyReport в строке запроса или выбрав его из раскрывающегося списка. И это обычный случай, когда они приходят на страницу с SelectedReport в строке запроса, а затем меняют отчет, выбранный в раскрывающемся списке.
Мой вопрос заключается в том, есть ли возможность заставить выпадающее меню изменить строку запроса, когда она выбрана. Поэтому я бы хотел, чтобы SelectedReport=MyNewReport было в строке запроса и на странице Для обратной публикации.
В данный момент он просто выполняет обычную обратную передачу, которая оставляет SelectedReport=MyReport в строке запроса, даже если это не текущий выбранный отчет.
Edit: и мне также нужно сохранить ViewState.
Я попытался сделать Server.Transfer(Request.Path + "?SelectedReport=" + SelectedReport, true) в обработчике событий для выпадающего списка, и это работает функционально мудро, к сожалению, потому что это Server.Transfer (чтобы сохранить ViewState) вместо Response.Redirect URL отстает от того, что показано.
Может быть, я прошу невозможного или иду совершенно неверным путем.
@Craig коллекция QueryString доступна только для чтения и не может быть изменена.
@Jason это было бы здорово, если бы я не потерял ViewState, не так ли? (Извините, что я добавил Это, увидев ваш ответ).
PHP эквивалент .NET/Java's toString()
Как преобразовать значение переменной PHP в строку?
Я искал что-то получше, чем сцепление с пустой строкой:
$myText = $myVar . '';
Как метод ToString() в Java или .NET.
Имеет ли PHP эквивалент этому типу подстановки строк Python?
Python имеет этот замечательный способ обработки подстановок строк с помощью словарей:
>>> 'The %(site)s site %(adj)s because it %(adj)s' % {'site':'Stackoverflow', 'adj':'rocks'}
'The Stackoverflow site rocks because it rocks'
Мне это нравится, потому что вы можете указать значение один раз в словаре, а затем заменить его по всему месту в строке.
Я пытался добиться чего-то подобного в PHP, используя различные функции замены строк, но все, что я придумал, кажется неудобным.
У кого-нибудь есть хороший чистый способ сделать такую замену строки в PHP?
Редактировать
Вот код со страницы sprintf, который мне больше всего понравился.
<?php
function sprintf3($str, $vars, $char = '%')
{
$tmp = array();
foreach($vars as $k => $v)
{
$tmp[$char . $k . $char] = $v;
}
return str_replace(array_keys($tmp), array_values($tmp), $str);
}
echo sprintf3( 'The %site% site %adj% because it %adj%', array('site'=>'Stackoverflow', 'adj'=>'rocks'));
?>
Преобразование bool в текст в C++
Может быть, это глупый вопрос, но есть ли способ преобразовать логическое значение в строку таким образом, что 1 превращается в "true", а 0-в "false"? Я мог бы просто использовать оператор if, но было бы неплохо узнать, есть ли способ сделать это с помощью языка или стандартных библиотек. К тому же я педант. :)
дураки
Моя проблема в том что вы все ссссссумки
647   0   07:15, 27th December, 2021