Вопросы с тегом «string-interpolation»

Интерполяция строк - это замена определенных последовательностей символов в строке заданными значениями. Это представление можно считать более интуитивным для форматирования и определения содержимого, чем композиция из нескольких строк и значений с использованием операторов конкатенации. Строковая интерполяция обычно реализуется как языковая функция во многих языках программирования, включая PHP, Haxe, Perl, Ruby, Python, C # (начиная с версии 6.0) и других.

409
Как интерполировать переменные в строках в JavaScript, без конкатенации?

Я знаю, что в PHP мы можем сделать что-то вроде этого: $hello = "foo"; $my_string = "I pity the $hello"; Вывод: "I pity the foo" Мне было интересно, возможно ли то же самое в JavaScript. Использование переменных внутри строк без конкатенации - это выглядит более лаконично и элегантно для...

405
PHP - как создать символ новой строки?

В PHP я пытаюсь создать символ новой строки: echo $clientid; echo ' '; echo $lastname; echo ' '; echo '\r\n'; После этого я открываю созданный файл в Блокноте, и он буквально записывает новую строку: 1 Джон Доу 1 Джон Доу 1 Джон Доу Я перепробовал много вариантов \r\n, но ни одна из них не...

133
Как использовать дословные строки с интерполяцией?

В C # 6 появилась новая функция: интерполированные строки. Они позволяют вставлять выражения прямо в код, а не полагаться на индексы: string s = string.Format("Adding \"{0}\" and {1} to foobar.", x, this.Y()); становится: string s = $"Adding \"{x}\" and {this.Y()} to foobar."; Однако у нас есть...

114
Строковая интерполяция против String.Format

Есть ли заметная разница в производительности между использованием интерполяции строк: myString += $"{x:x2}"; против String.Format ()? myString += String.Format("{0:x2}", x); Я спрашиваю только потому, что Resharper предлагает исправить, а меня раньше...

102
Как отложить / отложить оценку f-строк?

Я использую строки шаблона для генерации некоторых файлов, и мне нравится лаконичность новых f-строк для этой цели, за то, что мой предыдущий код шаблона был сокращен примерно так: template_a = "The current name is {name}" names = ["foo", "bar"] for name in names: print...

91
Почему строковая интерполяция работает в Ruby, когда нет фигурных скобок?

Правильный способ использования строковой интерполяции в Ruby следующий: name = "Ned Stark" puts "Hello there, #{name}" #=> "Hello there, Ned Stark" Я намерен всегда использовать его таким образом. Однако я заметил кое-что странное в интерполяции строк в Ruby. Я заметил, что строковая...

87
Как решить «Интерполяция строк дает описание отладки для необязательного значения; вы хотели сделать это явным? " в бета-версии Xcode 8.3?

Начиная с бета-версии 8.3, огромное количество предупреждений: «Строковая интерполяция дает описание отладки для необязательного значения; вы хотели сделать это явным?» появился в моем коде. Например, предупреждение появляется в следующей ситуации, когда параметры могут привести к нулю: let msg =...

86
Как использовать escape-символы с интерполяцией строк в C # 6?

Я использую интерполяцию строк и мне это нравится, однако у меня есть проблема, когда я пытаюсь включить обратную косую черту в свой вывод, но не могу заставить ее работать. Я хочу что-то вроде этого ... var domain = "mydomain"; var userName = "myUserName"; var combo = $"{domain}\{userName}" Я...

83
C # 6 как отформатировать double с помощью интерполированной строки?

Я использовал интерполированные строки для сообщений, содержащих stringтакие переменные, как $"{EmployeeName}, {Department}". Теперь я хочу использовать интерполированную строку для отображения отформатированного double. пример var aNumberAsString = aDoubleValue.ToString("0.####"); Как я могу...