string- все статьи тега
Обрезать строку в JavaScript?
Как обрезать строку в JavaScript? ...
Почему струна?IsNullOrWhiteSpace ("") - ложь
Я столкнулся с проблемой, где невидимый символ , который довольно похож на "пробел", не рассматривается как пробел строкой.Метод IsNullOrWhiteSpace. Интересно, почему это реализовано в .NET таким образом и есть ли альтернатива string.IsNullOrWhiteSpace, который может правильно обрабатывать символ null-terminate? Заранее спасибо. ...
BestPractice-преобразование первого символа строки в нижний регистр
Я хотел бы иметь метод, который преобразует первый символ строки в нижний регистр. Мои подходы: 1. public static string ReplaceFirstCharacterToLowerVariant(string name) { return String.Format("{0}{1}", name.First().ToString().ToLowerInvariant(), name.Substring(1)); } 2. public static IEnumerable<char> FirstLetterToLowerCase(string value) { var firstChar = (byte)value.First(); return string.Format("{0}{1}", (char)(firstChar + 32), value.Substring(1)); } Каков будет ваш ...
excel VBA разделить текст
Пожалуйста, имейте в виду, что я работаю с серией ~1000 линейных медицинских информационных баз данных. Из-за размера баз данных ручная обработка данных занимает слишком много времени. Таким образом, я попытался изучить VBA и закодировать макрос Excel 2010 с помощью VBA, чтобы помочь мне выполнить синтаксический анализ определенных данных. Желаемый результат состоит в том, чтобы разделить определенные символы из предоставленной строки на каждой строке базы данных следующим образом: 99204 - ...
Преобразование строки (float value) в int в Swift
Здравствуйте у меня есть строка "(со значением float) " let floatstring : String = "23.24" print(floatstring) Я хочу преобразовать float String в Int. Спасибо! ...
fwrite не нарушает линию
Я пишу это: $fh = fopen('public/newsletter.txt', 'w'); foreach($entries as $row) { fwrite($fh, 'e-mailn'); fwrite($fh, $row->new_email . ';'); } fclose($fh); Ожидая, что это будет email [email protected]; Но я получаю [email protected]; Как это исправить? ...
Сравнивается без учета регистра сравнение строк в C#
Предположим, у меня есть две строки: a и b. чтобы сравнить, имеют ли a и be одинаковые значения, когда case игнорируется, я всегда использовал: // (Assume a and b have been verified not to be null) if (a.ToLower() == b.ToLower()) Однако, используя Reflector, я видел это несколько раз в .NET Framework: // (arg three is ignoreCase) if (string.Compare(a, b, true) == 0) Я проверил, что быстрее, и ToLower() Бил Compare() каждый раз, когда я использовал строки. Есть ли причина, почему Compa ...
Как удалить новые строки в начале и в конце строки Ruby
Мне нужно удалить новые строки в начале и в конце строки в ruby (своего рода обрезка). Но только в начале и в конце... Новые строки, расположенные в середине строки, должны оставаться нетронутыми. Спасибо! ...
Отделка функция rtrim производительности функция ltrim
От меня требуется только сделать RTRIM() в некоторой части запроса, но если я сделаю TRIM (), это повлияет на производительность. Является Trim() Медленнее / быстрее / точно так же(даже не имеет незначительной разницы) по сравнению с RTRIM() и LTRIM()? Это относится только к Oracle 10g. Но в случае SQL Server 2005, Есть ли у нас функция / метод ' x ()', которая может заменить RTRIM(LTRIM(' blah.. blah.. ')) на одну функцию ? Я просто имею в виду наличие "единственной" функции для выполнен ...
Что пишет write (), если нулевой Терминатор уже достигнут?
Для write(fd[1], string, size) - что произойдет, если string короче size? Я заглянул на главную страницу, но там четко не указано, что это за ситуация. Я знаю, что для read он просто остановился бы и прочитал все, что есть string, но это, конечно, не так для write. Так что пишите делаешь? Возвращаемое значение по-прежнему size, так это добавление нулевого Терминатора? Почему бы ему просто не остановиться, как read. ...
Функция, которая принимает и вращает символ-Шифр Цезаря
Я пытаюсь создать функцию rotate_character(char, rot) , который получает символ " char "(строка длиной 1) и целое число"rot". Функция должна возвращать новую строку длиной 1, которая является результатом вращения символа на число оборотов вправо. Таким образом, ввод "A" для char и" 13 " для rot вернет N (где A имеет начальное значение 0, А B-начальное значение 1 и т. д.). Капитализация должна поддерживаться в течение вращение. Я уже создал функцию, которая возвращает положение буквы ...
Тестирование (unittest), если переменная является непустой строкой в python правильным способом?
Возможно, этот вопрос тривиален, но я все еще пытаюсь размяться с unittests в python, поэтому, пожалуйста, имейте терпение со мной. :- ) При попытке написать несколько тестов самостоятельно, возник следующий вопрос. Предположим, что функция обрабатывает непустые строки: class BadInputError(Exception): pass class FooBar(object): def take_a_string_and_do_something(param): if param == '': raise BadInputError('param should not be an empty string') if param is None: ...
наиболее эффективный способ найти частичные совпадения строк в большом файле строк (python)
Я загрузил файл заголовков статей Википедии, который содержит название каждой статьи Википедии. Мне нужно найти все названия статей, которые могут совпадать. Например, у меня может быть слово "хоккей", но статья Википедии для хоккея, которую я бы хотел, - это "Ice_hockey". Это также должен быть поиск без учета регистра. Я использую Python,и есть ли более эффективный способ, чем просто выполнить поиск по строке? Я буду выполнять этот поиск, как 500 или 1000 раз в минуту в идеале. Если строка ...
Утечка памяти строки BufferedReader?
Я работаю над проектом для AP Computer Science, где мы, по сути, создаем библиотеку, где вы можете добавлять клиентов и книги, проверять книги для клиентов и т. д.,И мы должны уметь читать / писать в CSV. У меня возникли некоторые проблемы с этим кодом (это только часть его, и я уверен, что остальная часть работает, все это приближается к 600 строкам, всего): public void readForBook() { try{ BufferedReader CSVFile = new BufferedReader(new FileReader("book.csv")); Str ...
проверка, находится ли строка в алфавитном порядке в python
Я собрал следующий код, чтобы проверить, упорядочена ли строка/слово в алфавитном порядке: def isInAlphabeticalOrder(word): word1=sorted(word) word2=[] for i in word: word2.append(i) if word2 == word1: return True else: return False Но я чувствую, что должен быть более эффективный способ (меньше строк кода) для проверки, кроме превращения строк в списки. Разве нет операнда для сортировки строк по алфавиту, не превращая каждый символ в список? Может ...
Python: String replace index
То есть я хочу заменить str[9:11] на другую строку. Если я сделаю str.replace(str[9:11], "###") , это не сработает, потому что последовательность [9: 11] может быть больше одного раза. Если str-это "cdabcjkewabcef", я бы получил "cd###jkew###ef", но я хочу только заменить второе. ...
Конкатенация строк с использованием функции apply в R
У меня есть следующий код, цель которого-расшифровать последовательность в кортежах из трех человек. Он выполняется правильно, но особенно медленно, когда применяется к очень большим наборам данных (т. е. миллионам строк). Я подозреваю, что виновник - это "for - loops" через вектор (в частности, для y: цикла), и чувствую, что должен быть более эффективный метод, использующий одну из функций apply-к сожалению, я не слишком знаком с этим подходом и хотел бы запросить некоторые из них. помощь (пож ...
Эффективный способ в Python удалить элемент из строки, разделенной запятыми
Я ищу наиболее эффективный способ добавить элемент в строку, разделенную запятыми, сохраняя при этом алфавитный порядок слов: Например: string = 'Apples, Bananas, Grapes, Oranges' subtraction = 'Bananas' result = 'Apples, Grapes, Oranges' Также, способ сделать это, но при сохранении идентификаторов: string = '1:Apples, 4:Bananas, 6:Grapes, 23:Oranges' subtraction = '4:Bananas' result = '1:Apples, 6:Grapes, 23:Oranges' Пример кода очень ценится. Огромное спасибо. ...
Python: хеширование алгоритма Рабина-карпа
Я реализую алгоритм Рабина-карпа для развлечения. Я наткнулся на этот псевдокод: RABIN -KARP -MATCHER (T, P, d, q) 1 n = T.length 2 m = P.length 3 h = d^(m-1) mod q 4 p=0 5 t= 0 6 for i = 1 to m / preprocessing / 7 p = (dp + P [i]) mod q 8 t = (dt + T [i]) mod q 9 for s = 0 to n-m / matching / 10 if p == t 11 if P [1... m] == T [s + 1...s + m] 12 print “Pattern occurs with shift” s 13 if s < ...
Разбить строку на массив в Perl
my $line = "file1.gz file2.gz file3.gz"; my @abc = split('', $line); print "@abcn"; Ожидаемый результат: file1.gz file2.gz file3.gz Я хочу, чтобы выход был file1.gz в $abc[0], file2.gz в $abc[1] и file3.gz в $abc[2]. Как мне разделить $line? ...