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

Зазвичай відноситься до ряду методів відображення довільної кількості різноманітних типів даних у рядку.


16
Форматування рядків:% проти .формату
Python 2.6 представив str.format()метод з дещо іншим синтаксисом від існуючого %оператора. Що краще і в яких ситуаціях? Далі використовується кожен метод і має однаковий результат, тож у чому різниця? #!/usr/bin/python sub1 = "python string!" sub2 = "an arg" a = "i am a %s" % sub1 b = "i am …


13
Як я можу заповнити рядок Python пробілами?
Я хочу заповнити рядок пробілами. Я знаю, що для нуля працює наступне: >>> print "'%06d'"%4 '000004' Але що мені робити, коли я цього хочу? 'hi ' Звичайно, я можу виміряти довжину струни і робити str+" "*leftover, але мені хотілося б найкоротшого шляху.


5
Відформатувати рядок Go без друку?
Чи є простий спосіб відформатувати рядок у Go, не надрукувавши рядок? Я можу зробити: bar := "bar" fmt.Printf("foo: %s", bar) Але я хочу, щоб відформатований рядок повернувся, а не був надрукований, щоб я міг ним маніпулювати далі. Я також міг би зробити щось на кшталт: s := "foo: " + …

16
Використовуючи String Format, щоб показати десятковий до 2-х місць або просте ціле число
У мене є поле цін для відображення, яке іноді може бути або 100, або 100,99, або 100,9, те, що я хочу, - це відображати ціну в двох десяткових знаках, тільки якщо децимальні знаки вводяться за цією ціною, наприклад, якщо її 100 так вона повинна бути лише покажіть 100 не 100,00, …

10
Як я можу відформатувати число в рядку з провідними нулями?
У мене є номер, який мені потрібно перетворити на рядок. Спочатку я використав це: Key = i.ToString(); Але я усвідомлюю, що це сортується в дивному порядку, і тому мені потрібно прокласти це нулями. Як я міг це зробити?

11
Як я можу відформатувати десятковий знак, щоб завжди відображалися два знаки після коми?
Я хочу показати: 49 як 49.00 і: 54.9 як 54.90 Незалежно від довжини десяткової чи чи є десяткові знаки, я хотів би відобразити a Decimalз двома знаками після коми, і я хотів би зробити це ефективно. Мета - відображення значень грошей. наприклад, 4898489.00

13
Чи потрібно використовувати Java String.format (), якщо продуктивність важлива?
Ми повинні будувати рядки весь час для виведення журналу тощо. У версії JDK ми дізналися, коли використовувати StringBuffer(багато додатків, безпечно для потоків) та StringBuilder(багато додатків, не захищених від потоку). Яка порада щодо використання String.format()? Це ефективно чи ми змушені дотримуватися конкатенації для однокласників, де важлива продуктивність? наприклад, потворний старий стиль, …

6
Форматування в шаблонах рядків kotlin
У Котліна є відмінна функція під назвою шаблони рядків. Я дуже люблю це. val i = 10 val s = "i = $i" // evaluates to "i = 10" Але чи можливо будь-яке форматування в шаблонах? Наприклад, я б хотів відформатувати Double в рядкових шаблонах у kotlin, принаймні, встановити ряд …



19
Іменовані заповнювачі у форматі рядків
У Python під час форматування рядка я можу заповнювати заповнювачі за іменем, а не за позицією, наприклад: print "There's an incorrect value '%(value)s' in column # %(column)d" % \ { 'value': x, 'column': y } Цікаво, чи можливо це на Java (сподіваємось, без зовнішніх бібліотек)?


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