replace_string()
以指定的字串取代所有字串相符專案。
已被取代的別名: replace()
若要取代多個字串,請參閱 replace_strings()。
語法
replace_string(
文字,
查閱,
重寫)
深入瞭解 語法慣例。
參數
姓名 | 類型 | 必要 | 描述 |
---|---|---|---|
text | string |
✔️ | 來源字串。 |
lookup | string |
✔️ | 要被取代的字串。 |
重寫 | string |
✔️ | 取代字串。 |
傳回
以重寫評估取代查閱的所有相符項目之後,傳回文字。 相符專案不會重疊。
例子
取代字串中的單字
下列範例使用 replace_string()
,將 「cat」 一詞取代為 Message
字串中的 「hamster」。
print Message="A magic trick can turn a cat into a dog"
| extend Outcome = replace_string(
Message, "cat", "hamster") // Lookup strings
輸出
消息 | 結果 |
---|---|
魔術可以把貓變成狗 | 魔術可以把倉鼠變成狗 |
產生和修改數位序列
下列範例會建立數據表,其中數據行 x
包含從一到五的數位,遞增一個。 它會加入串連 「Number is」 的資料行 str
,並使用 strcat()
函式來串連 x
資料行值的字串表示。 然後,它會新增 replaced
數據行,其中 「was」 會取代 str
數據行字串中的 「is」 這個字。
range x from 1 to 5 step 1
| extend str=strcat('Number is ', tostring(x))
| extend replaced=replace_string(str, 'is', 'was')
輸出
x | 字串 | 取代後 |
---|---|---|
1 | 數位為 1.000000 | 數位為 1.00000 |
2 | 數位為2.0000000 | 數位為2.0000000 |
3 | 數位為3.0000000 | 數位為3.0000000 |
4 | 數位為 4.000000 | 數位為 4.00000 |
5 | 數位為5.0000000 | 數位為5.0000000 |
相關內容
- 若要取代多個字串,請參閱 replace_strings()。
- 若要根據正則表示式取代字串,請參閱 replace_regex()。
- 若要取代一組字元,請參閱 translate()。