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

Рядок - це кінцева послідовність символів, яка зазвичай використовується для тексту, хоча іноді для довільних даних.

7
Чому при побудові рядка в Ruby оператор лопати (<<) надає перевагу над plus-equals (+ =)?
Я працюю через Ruby Koans. test_the_shovel_operator_modifies_the_original_stringKoan в about_strings.rb включає наступний коментар: Рубінські програмісти, як правило, віддають перевагу оператору лопати (&lt;&lt;) над оператором плюс дорівнює (+ =) під час створення рядків. Чому? Я здогадуюсь, що це передбачає швидкість, але я не розумію дії під кришкою, що призведе до того, що оператор …

3
Python: Використання .format () у рядку, уникнутому Unicode
Я використовую Python 2.6.5. Мій код вимагає використання знака "більше або рівний". Ось це іде: &gt;&gt;&gt; s = u'\u2265' &gt;&gt;&gt; print s &gt;&gt;&gt; ≥ &gt;&gt;&gt; print "{0}".format(s) Traceback (most recent call last): File "&lt;input&gt;", line 1, in &lt;module&gt; UnicodeEncodeError: 'ascii' codec can't encode character u'\u2265' in position 0: ordinal not …




16
Python: самий ідіоматичний спосіб перетворення None у порожній рядок?
Який самий ідіоматичний спосіб зробити наступне? def xstr(s): if s is None: return '' else: return s s = xstr(a) + xstr(b) update: Я включаю пропозицію Tryptich використовувати str (s), що робить цю рутинну роботу для інших типів, крім рядків. Мене дуже вражає лямбдаська пропозиція Віная Саджіпа, але я хочу …
156 string  python  idioms 

18
Як замінити частину рядка позицією?
У мене є цей рядок: ABCDEFGHIJ Мені потрібно замінити з позиції 4 на позицію 5 рядком ZX Це буде виглядати приблизно так: ABCZXFGHIJ Але не використовувати з string.replace("DE","ZX")- мені потрібно використовувати з положенням Як я можу це зробити?
155 c#  string  replace 

3
Значення абревіатури SSO в контексті std :: string
У питанні C ++ про оптимізацію та стиль коду кілька відповідей посилаються на "SSO" у контексті оптимізації копій std::string. Що означає ССО у цьому контексті? Очевидно, що не "єдиний знак увімкнено". "Спільна оптимізація рядків", можливо?
155 c++  string  optimization 



13
Як вставити символ у рядок у певній позиції?
Я отримую int6-значне значення. Я хочу відобразити його як знак Stringз десятковою комою (.) У двох цифрах з кінця int. Я хотів використовувати, floatале було запропоновано використовувати Stringдля кращого результату відображення (замість 1234.5буде 1234.50). Тому мені потрібна функція, яка буде приймати intяк параметр і повертати належним чином відформатований двоцифровий розряд …
155 java  string  casting 


15
Розрахунок довжини основи64?
Прочитавши вікі base64 ... Я намагаюся зрозуміти, як працює формула: Враховуючи рядок довжиною n, довжина base64 буде Який є : 4*Math.Ceiling(((double)s.Length/3))) Я вже знаю, що довжина base64 повинна бути такою, %4==0щоб декодер знав, якою була початкова довжина тексту. Максимальна кількість прокладки для послідовності може бути =або ==. wiki: Кількість вихідних …

26
Як перевірити, що рядок є цілим, але не подвійним тощо?
PHP має intval()функцію, яка перетворить рядок у ціле число. Однак я хочу заздалегідь перевірити, що рядок є цілим числом, щоб я міг дати корисне повідомлення про помилку, якщо воно неправильне. PHP має is_int(), але це повертає значення false для рядка "2". PHP має is_numeric()функцію, але це поверне справжнє значення, якщо …
155 php  string  casting  types  int 

6
Розбиваючи порожній рядок у Python, чому split () повертає порожній список, а split ('\ n') повертає ['']?
Я використовую split('\n')для отримання рядків в одному рядку і виявив, що ''.split()повертає порожній список [], а ''.split('\n')повертається ['']. Чи є якась конкретна причина такої різниці? І чи є більш зручний спосіб підрахунку рядків у рядку?

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.