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

Подробнее про string-interpolation...

Можно ли в среде Blazor выполнять интерполяцию строк с помощью HTML-тегов? Например, я хочу запустить цикл, который печатает предложение разными цветами, но это, похоже, не работает (поскольку это не кажется правильным подходом). @page "/HJS" <h3>HateJS</h3> <div> @foreach(string colorX in col....
2 Фев 2022 в 18:46
Это ошибка, которую я получаю для свойства imagePath, и она одинакова для всех двух других свойств: src/app/recipes/recipe-list/recipe-list.component.html:2:44 - error TS2339: Property 'imagePath' does not exist on type 'Receta[]'. 2 <img class="card-img-top" src="{{recipes.imagePath}}" alt="{{r....
Я пытаюсь сделать что-то вроде этого: my_array = [1,2,3] puts "Count numbers" + my_array.each {|n| " #{n}"} То, что я хотел бы видеть, это «Подсчитайте числа 1 2 3». Но поскольку .each возвращает массив, а не то, что возвращается в блоке, это невозможно. Как я могу перебирать массив и интерполиро....
25 Янв 2022 в 01:46
for ($i=1; $i -lt 3; $i++){ $tT=$i $ExecutionContext.InvokeCommand.ExpandString($o0) echo $o0 echo $tT } $o0="weird${tT}"; Выходы: странно2 странно2 1 странно2 странно2 2 Это почему? я бы ожидал Странный1 странный1 1 странный2 странный2 2 Как я могу заставить вещи работать?....
19 Янв 2022 в 14:32
Мое понимание Из разных источников я пришел к выводу, что в Python 3 (3.6+ для f-строк) существует четыре основных метода форматирования/интерполяции строк: Форматирование с помощью %, похожее на printf в C. Метод str.format() Форматированные строковые литералы/f-строки Строки шаблонов из модуля ста....
Я знаю, что в Angular2+ мы можем создать условие в html следующим образом: <p>{{ dynamicData.value? dynamicData.value : dynamicData.default}}</p> Также мы можем сделать что-то вроде этого: <p>{{ dynamicData.value? 'text 1' : 'text 2'}}</p> Но я хотел бы объединить эти два решения, и я понятия ....
Может ли кто-нибудь помочь мне распечатать строку вместо символа с помощью интерполяции строк , когда ваши строки индексируются в массиве? Как видно из напечатанного в оператор if - {text [3]} и т. д. static void Main(string[] args) { string textDoc = "The first world war occurred in ....
11 Дек 2021 в 08:31
Здравствуйте, мне нужна помощь, я использую последнюю версию Python с селеном. Я не могу установить флажок ввода элемента. Вот ввод: <div class="info info13"> <input type="checkbox" name="yachi13" id="yachi13" class="input-checkbox" value="13"> </div> Я пробовал это: # try 1 swClick(driver, 'xp....
У меня есть строка *.resx, которая выглядит так: Failed to deserialize an object of type '{0}' from the following string:{1}{2} Эта строка используется для регистрации таких ошибок, и в настоящее время инструкция регистрации выглядит следующим образом: _logger.LogError(Resources.FailedToDeserialize,....
3 Дек 2021 в 17:13
Можно ли использовать тернарный условный оператор в интерполированной строке? Что-то вроде: printfn $"""This is a string{($", and here's the inner string: {innerString}!" if boolFlag else "!")}\n""" ....
28 Ноя 2021 в 18:46
Я использую приложение "Симулятор викторины" и хочу, чтобы после нажатия кнопки "Показать ответ" мне был показан ответ на текущий вопрос. Я немного запутался, я создал функцию, которая console.log дает все правильные ответы на все вопросы, но я не знаю, как интерполировать ее в моем приложении и ка....
26 Ноя 2021 в 11:40
Ответ: это связано с типом GString и "ленивым вычислением". См. http://docs.groovy-lang.org/latest /html/documentation/index.html#_string_interpolation для официальной документации. См. https://blog.mrhaki.com/2009 /08/groovy-goodness-string-strings-strings.html для чьей-то статьи по этому поводу.....
18 Ноя 2021 в 17:00
Например, у меня есть строка, полученная из базы данных. string a = "The quick brown {Split[0]} {Split[1]} the lazy dog"; string b = "jumps over"; А потом я выполню этот код. String[] Split= b.Split(' '); String c= $"{a}"; Console.Writeline(c): Этот метод не работает. Ты хоть представляешь, как....
11 Ноя 2021 в 21:12
Есть ли способ распечатать объект, используя метод интерполяции строк? const star = { id: 1, name: 'Arcturus', visualMag: -0.05, }; Этот метод не работает console.log(`${star}`); // [object Object] Это работает console.log(`${star.name}`); // 'Arcturus' И просто с помощью console.log(....
У меня есть эти переменные в моем компоненте: name = 'Steven'; greeting = 'Hi, {{name}}!'; И в моем шаблоне: <div [innerHtml]="greeting"></div> Это выводит Hi, {{name}}!, но я хочу, чтобы он отображал Hi, Steven!. Как я могу это сделать? Это упрощенный пример, чтобы показать проблему, которая у м....
8 Ноя 2021 в 14:01
Можно ли сделать интерполяцию на основе пользовательского ввода? Например что-то вроде этого: public string Foo(string input) { string user = "random_user_name"; string address = "random_address"; string city = "random_city"; return $"{input}"; } Пример input1: "{user}, {city}" ....
5 Ноя 2021 в 02:52
Где-то из данных API я получаю обычную строку типа «Hi $ {person [0] .name}», теперь эту строку я конвертирую в строку шаблона и заменяю ее переменные из массива объекта. Вот фрагмент, который я пытаюсь выполнить, но не получаю ожидаемого результата. const getObjPath = (path, obj, fallback = `$\{$....
Есть ли способ использовать понимание dict внутри fstring? Случай следующий: a = ['a', 'b', 'c', 'd'] list_comprehension = [v for v in a] my_f_string = f"dict comprehension {v:None for v in a}" Я не хочу использовать интерполяцию формата ("{}".format(dict_comprehension)). Я хочу использовать самы....
1 Окт 2021 в 13:30
Добрый день, я очень новичок в Powershell и пытаюсь добиться следующего: Цикл через каталог папки Задайте имя папки как переменную Создать задачу Передайте переменную (объявленную на шаге 2) в качестве обязательного параметра для -File, вызываемого в действии задачи. Get-ChildItem -Path C:\Users\Pau....
В Linux вы можете заменить двойные кавычки одинарными, чтобы избежать интерполяции. // WRONG! sh("curl -u ${EXAMPLE_CREDS_USR}:${EXAMPLE_CREDS_PSW} https://example.com/") // CORRECT! sh('curl -u $EXAMPLE_CREDS_USR:$EXAMPLE_CREDS_PSW https://example.com/') Однако в Windows я не могу заставить это р....
Я новичок в Ruby и до сих пор находил объяснения ! слишком техническими. Допустим, у нас есть следующее: print "What is your first name?" first_name = gets.chomp.upcase! puts "Hi, #{first_name}. How are you?" Что ! добавляет к методу? Означает ли это, что каждый раз, когда я использую #{first_na....
13 Сен 2021 в 07:36
Я пытаюсь отобразить один из двух вариантов с интерполяцией строк в моем html-файле на основе условия в моем файле машинописного текста, если переменная cityName = '' является пустой строкой, то интерполируйте {{currentLocationCity.name}} и если переменная cityName = '!null' не является пустой стр....
9 Сен 2021 в 15:17
Когда я обновил свой узел сборки с Ubuntu 16.04 до 18.04 форматирование (интерполированной) строки изменилось. Что было раньше "{x:P0}" => "42%" сейчас "42 %". Как такое могло случиться? ОС - это всего лишь ... ОС. В конвейере изменений нет, он по-прежнему использует 3.1.x. Я уверен, что боль....
HTML-файл - <tr *ngFor="let data of consultant; let id = index"> <!-- <td>{{ id + 1 }}</td> --> <td>{{ data.name }}</td> <td *ngFor="let client of allClients; let i = index;"> <p *ngIf="data.id === client.consultants.id"> {{....
static void BuildStrings(List<string> sentences) { string name = "Tom"; foreach (var sentence in sentences) Console.WriteLine(String.Format(sentence, name)); } static void Main(string[] args) { List<string> sentences = new List<string>(); sentences.Add("Hallo {0}\n"); se....
24 Авг 2021 в 09:34