上一頁|下一頁

文字 (進階) 運算子

附註: 所有文字運算子都區分大小寫。
附註: 文字運算子不支援聚合項目。
FindChar
尋找某個字元或任何一組字元在文字字串中的位置。第一個相符項目的位置使用數值的形式傳回。如果找不到相符項目,則傳回 0。第一個輸入字串會指定要搜尋的目標值。第二個輸入字串會指定要搜尋的字元清單。
例如:FindChar('mystring', 'sz') 傳回 3。
FindString
尋找某個字串在另一個字串中的位置。第一個相符項目的位置使用數值的形式傳回。如果找不到相符項目,則傳回 0。第一個輸入字串會指定要搜尋的目標值。第二個輸入字串會指定要搜尋的字串。
例如:FindString('mystring', 'st') 傳回 3。
GetLength
以數值的形式傳回輸入字串的長度。
例如:GetLength('mystring') 傳回 8。
GetWord
從使用空格、句號或其他特殊字元將文字分隔的輸入字串中傳回一個文字。第一個參數會指定輸入字串。第二個參數會指定要傳回的文字序數;1 代表第一個文字。
例如:GetWord('my test string', 2) 傳回 test
RemoveBlanks
移除輸入字串中的空白字元。第一個參數會指定輸入字串。第二個參數會指定要移除的空白字元。請選取下列其中一項:
_All_
移除字串中的所有空格。
_Leading_
移除字串開頭的空格。
_LeadingAndTrailing_
移除字串開頭和結尾的空格。
_Trailing_
移除字串結尾的空格。
例如:RemoveBlanks('my test string', '_ALL_') 傳回 myteststring
RemoveChars
移除輸入字串中某一組字元的所有執行個體。第一個參數會指定輸入字串。第二個參數會指定要移除的字元清單。
例如:RemoveChars('my_test_string', '_') 傳回 myteststring
RemoveWord
從使用空格或特殊字元將文字分隔的輸入字串中移除一個文字。第一個參數會指定輸入字串。第二個參數會指定要移除的文字序數;1 代表第一個文字。
例如:RemoveWord('my test string', 2) 傳回 my string
附註: 除了空格外,下列字元也可作為輸入字串中的分隔符號:.< ( ) + & !$ * ; ^ - / , % | ’
Replace
將輸入字串內的子字串取代為替代字串。第一個參數會指定輸入字串。第二個參數會指定要取代的子字串。第三個參數會指定替代字串。第四個參數會指定要取代的子字串執行個體。請選取下列其中一項:
_All_
取代每個執行個體。
_FIRST_
僅取代第一個執行個體。
_LAST_
僅取代最後一個執行個體。
例如:Replace('my test string test', 'test', 'new', '_ALL_') 傳回 my new string new
ReplaceWord
從使用空格、句號或其他特殊字元將文字分隔的輸入字串中取代一個文字。第一個參數會指定輸入字串。第二個參數會指定要取代的文字序數;1 代表第一個文字。第三個參數會指定替代字串。
例如:ReplaceWord('my test string', 2, 'new') 傳回 my new string
Reverse
反轉輸入字串中的字元順序。
例如:Reverse('A B C') 傳回 C B A
Substring
根據字元的位置傳回輸入字串中的子字串。第一個參數會指定輸入字串。第二個參數會指定要傳回之第一個字元的位置。第三個參數會指定要傳回的字元數。
例如:Substring('my test string', 4, 3) 傳回 tes
Update
根據字元的位置取代輸入字串中的子字串。第一個參數會指定輸入字串。第二個參數會指定要取代之第一個字元的位置。第三個參數會指定要取代的字元數。第四個參數會指定替代字串。
例如:Update('my test string', 4, 3, 'nex') 傳回 my next string
URLDecode
移除輸入字串中的 URL 編碼。URL 編碼會將某些字元取代為後面加上雙位數十六進位碼的 % 字元。
例如:URLDecode('support.sas.com%2Fmy%20string') 傳回 support.sas.com/my string
URLEncode
將 URL 編碼套用到輸入字串。URL 編碼會將某些字元取代為後面加上雙位數十六進位碼的 % 字元。
例如:URLEncode('support.sas.com/my string') 傳回 support.sas.com%2Fmy%20string
上一頁|下一頁|頁面頂端