replace_string()
Область применения: ✅Microsoft Fabric✅✅
Заменяет все строки на указанную строку.
Устаревшие псевдонимы: replace()
Чтобы заменить несколько строк, см . раздел replace_strings().
Синтаксис
replace_string(
,
,
)
Дополнительные сведения о соглашениях синтаксиса.
Параметры
Имя (название) | Type | Обязательно | Описание |
---|---|---|---|
text | string |
✔️ | Исходная строка. |
lookup | string |
✔️ | Строка, которую требуется заменить. |
переписать | string |
✔️ | Строка, которой нужно заменить текст в исходной строке. |
Возвраты
Возвращает текст после замены всех совпадений подстановкина оценки перезаписи. Совпадения не перекрываются.
Примеры
Замена слов в строке
В следующем примере используется replace_string()
для замены слова "cat" словом "хомячок" в строке Message
.
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
Выходные данные
Сообщение | Результат |
---|---|
Волшебный трюк может превратить кота в собаку | Волшебный трюк может превратить хомячка в собаку |
Создание и изменение последовательности чисел
В следующем примере создается таблица с столбцами, x
содержащими числа от одного до пяти, приращение к одному. Он добавляет столбец str
, который объединяет "Число" со строковым представлением значений столбцов x
с помощью функции strcat()
. Затем он добавляет столбец replaced
, где "был" заменяет слово "is" в строках из столбца str
.
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
Выходные данные
x | str | заменена |
---|---|---|
1 | Число равно: 1,000000 | Число было 1.0000000 |
2 | Число равно: 2,000000 | Число было 2.000000 |
3 | Число равно: 3,000000 | Число было 3.0000000 |
4 | Число равно: 4,000000 | Число было 4.0000000 |
5 | Число равно: 5,000000 | Число было 5.0000000 |
Связанный контент
- Чтобы заменить несколько строк, см . раздел replace_strings().
- Чтобы заменить строки на основе регулярного выражения, см . раздел replace_regex().
- Чтобы заменить набор символов, см . перевод ().