Запитання з тегом «strings»

"Рядок" - це послідовність символів, яка зазвичай представляє собою одиницю тексту, прочитаної людиною. Питання на цю тему стосуються обробки рядків у програмах, а також того, як різні мови та середовища визначають та обробляють рядки.

2
Як вибрати найбільш імовірний варіант зі списку на основі введення тексту користувача
Я працюю над програмою OCR, де мені потрібно вибрати варіант на основі введення тексту користувача. Ex: Available Options: ["python", "ruby", "java", "clojure", "haskell"] Input: kava Output: java Input: ruby Output: ruby Input: clujuro Output: clojure etc.. моя програма заснована на python, чи існує вже алгоритм для вирішення цієї проблеми.

4
Наскільки захисними ми повинні бути?
Ми працювали над Pex над деяким кодом, і він демонстрував деякі хороші речі (добре погані речі, але показував їх ще до того, як потрапить до виробництва!). Однак одна з приємних речей про Pex полягає в тому, що він не обов'язково перестає намагатися знаходити проблеми. Однією з областей, яку ми виявили, …

5
Функції, що повертають рядки, гарний стиль?
У своїх програмах на C мені часто потрібен спосіб скласти рядкове представлення моїх ADT. Навіть якщо мені не потрібно надрукувати рядок на екрані будь-яким способом, дуже охайно мати такий метод для налагодження. Тож ця функція часто з’являється. char * mytype_to_string( const mytype_t *t ); Я фактично розумію, що у мене …

5
Чи погано розміщувати текстові маркери всередині рядків? Чи є альтернатива?
Я працюю з масивними струнами, які потребують багато маніпуляцій. Наприклад, я можу створити такий рядок: Частина 1 Човен Розділ A Програмування Частина 2. Роздільні човни для програмування. Розділ AA Записи SQL. Рядок був би занадто великим, щоб вручну перевірити кожну його частину. Тепер мені потрібно splitце stringв stringlistрозділи та частини. …

5
Оптимізація надмірних виділень рядків у C ++
У мене досить складний компонент C ++, продуктивність якого стала проблемою. Профілювання показує, що більшість часу на виконання просто витрачається на виділення пам'яті для std::strings. Я знаю, що серед цих рядків багато надмірності. Жменька значень повторюється дуже часто, але є також багато унікальних значень. Струни, як правило, досить короткі. Зараз …

1
Збіжіть два рядки, але допускайте ступінь помилки
Як я можу зіставити два рядки, але в той же час допускати, щоб кількість X символів була невірною у збігу. Кількість помилок має бути керованою змінною. Хоча кількість символів X не може збігатися в рядку, повинно бути обмеження щодо кількості запуску в послідовності. З огляду на два рядки, я можу …

3
кількість рядків, коли кожен символ повинен виникати навіть рази
Я блукав черепом при цій проблемі вже деякий час, і це насправді починає мене засмучувати. Проблема полягає в наступному: У мене є набір символів, A, B, C, і D. Я повинен сказати, якими способами може бути побудований рядок з цих символів, коли довжина є, nі кожен символ повинен виникати навіть …

1
Можливе поліпшення Дамерау-Левенштейна?
Нещодавно я реалізував алгоритм відстані Дамерау-Левенштайн від псевдокоду у Вікіпедії. Я не міг знайти ніякого пояснення того , як саме вона працює і псевдокод використовує імена повністю неінформативні змінні , як DA, DB, i1, і j1що залишив мене почухав голову. Ось моя реалізація в Python: https://gist.github.com/badocelot/5327337 Реалізація Python допомогла мені …

2
Чому рядки Python виділяються в стеці?
Відповідно до цього візуалізатора коду Python, рядки Python виділяються на стеці, а не на купі. Чому це? Я думав, що вони будуть схожі на Java, де струни виділяються на купі.
9 python  strings 

7
string.format зі змінними vs inline змінними
Які плюси та мінуси (якщо такі є) для використання string output; int i = 10; output = string.Format("the int is {0}", i); проти string output; int i = 10; output = "the int is " + i; Я завжди використовував останній приклад, але, схоже, велика частина інтернет-підручників використовує приклад string.format. …
9 c#  .net  vb.net  strings 

1
Клас струн на основі графем?
Мені цікаво, чому у нас немає деяких рядкових класів, які представляють рядок кластерних графем Unicode замість точок коду чи символів. Мені здається, що в більшості додатків програмістам буде легше отримати доступ до компонентів графеми, коли це необхідно, ніж організувати їх з кодових точок, що видається необхідним, навіть якщо тільки уникнути …
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.