string- все статьи тега ➜ страница 14


Как получить последний символ строки в консоли?

я написал следующие строки, чтобы получить последний символ строки: str= i=$((${#str}-1)) echo ${str:$i:1} Он работает abcd/: $ bash last_ch.sh abcd/ / Это не работает abcd*: $ bash last_ch.sh abcd* array.sh assign.sh date.sh dict.sh full_path.sh last_ch.sh Это список файлов в текущей папке.. ...

Почему разделение строки медленнее в C++ , чем в Python?

Я пытаюсь преобразовать некоторый код из Python в C++, чтобы получить немного скорости и отточить свои ржавые навыки C++. Вчера я был потрясен, когда наивная реализация чтения строк из stdin была намного быстрее в Python, чем в C++ (см. этой). Сегодня я, наконец, понял, как разделить строку в C++ с помощью слияния разделителей (аналогичная семантика для разделения python ()), и теперь испытываю дежавю! Мой код на C++ занимает гораздо больше времени, чтобы сделать работу (хотя и не на порядок ...

"n " или 'n' или std::endl к std::cout? [дубликат]

этот вопрос уже есть ответ здесь: C++: "std:: endl" vs " n" 11 ответов прошло много лет с тех пор, как я перестал использовать std::endl для завершения строк при записи в std::cout, и начал использовать . но теперь я начинаю видеть больше фрагментов кода, используя 'n' вместо этого, и я начал интересно, что может быть лучше. помимо очевидного, что один является строкой, а другой-символом, есть ли как ...

Где Строковой константы в Java моря, в куче или в стеке?

Я знаю, понятие константы бассейн и строковая константа бассейн используют виртуальные машины для обработки строковых литералов. Но я не знаю, какой тип памяти используется на JVM для хранения строковых констант. Стек или куча? Поскольку его литерал, который не связан ни с одним экземпляром, я бы предположил, что он будет храниться в стеке. Но если он не упоминается каким-либо экземпляром, литерал должен быть собран GC run (исправьте меня, если я ошибаюсь), так как это обрабатывается, если он хр ...

Как ввести кавычки в строку Java?

Я хочу инициализировать строку в Java, но эта строка должна включать кавычки; например:"ROM". Я пробовал делать: String value = " "ROM" "; но это не сработает. Как я могу включить "в строку? ...

Как использовать sed/grep для извлечения текста между двумя словами?

Я пытаюсь вывести строку, которая содержит все, что между двумя словами строки: вход: "Here is a String" выход: "is a" использование: sed -n '/Here/,/String/p' включает конечные точки, но я не хочу их включать. ...

Как подсчитать экземпляры символов в столбце SQL

У меня есть столбец sql, который представляет собой строку из 100 символов 'Y' или 'N'. Например: YYNYNYYNNNYYNY... каков самый простой способ получить количество всех символов " Y " в каждой строке. ...

Как использовать LINQ Contains (string[]) вместо Contains (string)

у меня есть один большой вопрос. у меня есть запрос linq, чтобы он просто выглядел так: from xx in table where xx.uid.ToString().Contains(string[]) select xx значения string[] массив будет иметь такие числа, как (1,45,20,10 и т. д...) по умолчанию .Contains и .Contains(string). мне нужно это сделать вместо этого:.Contains(string[])... EDIT: один пользователь предложил написать класс расширения для string[]. Я хотел бы узнать, как, но любой желающий указать мне в правильном направлении на ...

Python string class как StringBuilder в C#?

есть ли какой-то строковый класс в Python, например StringBuilder в C#? ...

Взорваться и взорваться (так же, как PHP) в Java [закрыто]

Я новичок в Java, хотя имел хороший опыт работы в PHP, и ищу идеальную замену для функций explode и implode (доступных в PHP) в Java. я погуглил для того же, но не доволен результатами. У кого есть хорошее решение для моей проблемы будет оценен по достоинству. например: String s = "x,y,z"; array a = javaExplode(',',s); //what is javaExplode?? System.out.println(Arrays.toString(a)); желаемый результат: [x, y, z] ...

Оператор LINQ Distinct, игнорировать случай?

учитывая следующий простой пример: List<string> list = new List<string>() { "One", "Two", "Three", "three", "Four", "Five" }; CaseInsensitiveComparer ignoreCaseComparer = new CaseInsensitiveComparer(); var distinctList = list.Distinct(ignoreCaseComparer as IEqualityComparer<string>).ToList(); похоже, что CaseInsensitiveComparer фактически не используется для сравнения без учета регистра. другими словами distinctList содержит то же количество элементов, что ...

Чтение строки из ввода с пробелом?

Я использую Ubuntu, и я также использую Geany и CodeBlock в качестве моей IDE. То, что я пытаюсь сделать, это прочитать строку (например "Barack Obama") и поместить его в переменную: #include <stdio.h> int main(void) { char name[100]; printf("Enter your name: "); scanf("%s", name); printf("Your Name is: %s", name); return 0; } выход: Enter your name: Barack Obama Your Name is: Barack как я могу заставить программу прочитать название? ...

Лучший способ решить путь к файлу слишком длинный исключением

Я создал приложение, которое загружает все библиотеки документов на сайте SP , но в какой-то момент он дает мне эту ошибку (я пытался смотреть на google, но не смог найти ничего, теперь, если кто-нибудь знает какой-либо трюк, чтобы решить эту проблему, пожалуйста, ответьте в противном случае спасибо за просмотр его) System.IO.PathTooLongException: указанный путь, имя файла или оба слишком длинны. Полное имя файла не должно превышать 260 символов, а имя каталога не должно превышать 248 символ ...

Есть ли способ сделать strings file-path безопасным в c#?

моя программа будет принимать произвольные строки из интернета и использовать их для имен файлов. Есть ли простой способ удалить плохие символы из этих строк или мне нужно написать пользовательскую функцию для этого? ...

n-граммы в питоне, четыре, пять, шесть граммов?

Я ищу способ разделить текст на n-граммы. Обычно я бы сделал что-то вроде: import nltk from nltk import bigrams string = "I really like python, it's pretty awesome." string_bigrams = bigrams(string) print string_bigrams спасибо! ...

Преобразование C++/CLI из System:: String^ в std:: string

может кто-нибудь, пожалуйста, разместить простой код, который будет конвертировать, System::String^ в, C++ std::string т. е., я просто хочу присвоить значение, String^ originalString; в, std::string newString; ...

Как я могу преобразовать строку в число в Perl?

Как бы я преобразовал строку, содержащую число, в ее числовое значение в Perl? ...

Самый быстрый способ удалить все непечатаемые символы из строки Java

каков самый быстрый способ удалить все непечатаемые символы из String в Java? до сих пор я пробовал и измерял на 138-байтовой, 131-символьной строке: строки replaceAll() -самый медленный метод результаты 517009 / сек предварительная компиляция шаблона, а затем использовать совпадений по replaceAll() 637836 результаты / сек использовать StringBuffer, получить кодовые точки с помощью codepointAt() один за другим и добавить в StringBuffer 711946 результаты / сек используйте StringBuf ...

Обрабатывать escape-последовательности в строке на Python

иногда, когда я получаю ввод из файла или пользователя, я получаю строку с escape-последовательностями в ней. Я хотел бы обработать escape-последовательности точно так же, как Python обрабатывает escape-последовательности в строковых литералах. например, скажем myString определено как: >>> myString = "spamneggs" >>> print(myString) spamneggs мне нужна функция (я назову ее process) что это: >>> print(process(myString)) spam eggs важно, что функция может обрабат ...

Java: преобразование строки в ByteBuffer и из него и связанные с этим проблемы

Я использую Java NIO для моих сокетных соединений, и мой протокол основан на тексте, поэтому мне нужно иметь возможность конвертировать строки в ByteBuffers перед записью их в SocketChannel и конвертировать входящие ByteBuffers обратно в строки. В настоящее время я использую этот код: public static Charset charset = Charset.forName("UTF-8"); public static CharsetEncoder encoder = charset.newEncoder(); public static CharsetDecoder decoder = charset.newDecoder(); public static ByteBuffer str_to ...