Строковая интерполяция - это замена определенных символьных последовательностей в строке заданными значениями. Это представление может считаться более интуитивным для форматирования и определения содержимого, чем составление нескольких строк и значений с использованием операторов конкатенации. Строковая интерполяция обычно реализуется как языковая функция во многих языках программирования, включая PHP, Haxe, Perl, Ruby, Python, C # (с версии 6.0) и другие.
Можно ли в среде 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....
28 Янв 2022 в 23:56
Я пытаюсь сделать что-то вроде этого:
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-строки Строки шаблонов из модуля ста....
18 Янв 2022 в 09:38
Я знаю, что в Angular2+ мы можем создать условие в html следующим образом:
<p>{{ dynamicData.value? dynamicData.value : dynamicData.default}}</p>
Также мы можем сделать что-то вроде этого:
<p>{{ dynamicData.value? 'text 1' : 'text 2'}}</p>
Но я хотел бы объединить эти два решения, и я понятия ....
10 Янв 2022 в 16:19
Может ли кто-нибудь помочь мне распечатать строку вместо символа с помощью интерполяции строк , когда ваши строки индексируются в массиве? Как видно из напечатанного в оператор 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....
10 Дек 2021 в 11:39
У меня есть строка *.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(....
9 Ноя 2021 в 16:10
У меня есть эти переменные в моем компоненте:
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 = `$\{$....
1 Окт 2021 в 21:37
Есть ли способ использовать понимание 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....
30 Сен 2021 в 15:27
В 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 я не могу заставить это р....
14 Сен 2021 в 17:45
Я новичок в 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. Я уверен, что боль....
9 Сен 2021 в 11:42
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">
{{....
9 Сен 2021 в 11:08
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