說明
Replace 傳回字串,其中指定的子字串已被另一個字串取代指定次數。
多載
Replace (輸入字串, 搜尋字串, 取代字串)
Replace (輸入字串, 搜尋字串, 取代字串, 開始位置)
Replace (輸入字串, 搜尋字串, 取代字串, 開始位置, 計數)
Replace (輸入字串, 搜尋字串, 取代字串, 開始位置, 計數, 比較)
引數
開始位置引數是選擇性的數字,指示在輸入字串中開始搜尋子字串的位置。如果省略的話,就假設是 1。
計數引數是選擇性的數字,執行取代子字串的次數。如果省略的話,預設值為 –1,表示會執行所有可能的取代。
比較引數是選擇性的數字,指示驗算子字串時使用哪種比較方式:
如果省略的話,就執行區分大小寫的比較。
動作
Replace 傳回字串,其中指定的子字串已被另一個字串取代指定次數。您也可以選擇指定從字串中何處開始取代,並傳回從該位置開始的字串。
典型用法
有系統地在字串中以一個子字串取代另一個子字串。
範例
下列範例假設輸入字串是文字字串 "Monday is my day off.Can we meet next Wednesday?"。
Replace (inputString, "Monday", "Wednesday")
傳回 "Wednesday is my day off.Can we meet next Wednesday?"。
Replace (inputString, "Monday", "Wednesday", 23)
傳回 "Can we meet next Wednesday?"會從原始輸入字串的第 23 個字元開始取代。傳回的字串是做過取代的這部分字串。
Replace (inputString, "Monday", "Wednesday", 1, 1)
傳回 "Wednesday is my day off.Can we meet next Monday?"只有一個取代會從原始輸入字串的第 1 個字元開始。因此,傳回的字串是只做過一次取代的原始字串。
Replace (inputString, "monday", "Wednesday", 1, -1, 0)
傳回沒有做過取代的相同輸入字串,因為使用區分大小寫的比較時找不到符合 "monday" 的文字。
Replace (inputString, "monday", "Wednesday", 1, -1, 1)
傳回輸入字串,其中兩個 "Monday" 都已由 "Wednesday" 取代。也就是 "Wednesday is my day off.Can we meet next Wednesday?"。
註解
Replace 函式的傳回值是字串,而且做過指定的子字串取代,從指定的開始位置開始,到輸入字串的結尾處結束。而不是從頭到尾複製原始字串。