@SUBSTRING
將傳回以索引開頭的字元開始,並延伸至索引結尾前字元的子字串。索引開頭以零開始,且傳回的文字不包括索引結尾。如果索引結尾大於字串中的字元數目,將不會傳回任何字元。
DTP 類型:
可以將 @SUBSTRING
指派給成員、多個成員、維度、多個維度、字串 或密碼 類型的 DTP。
語法:
@SUBSTRING(String,Beginning Index,Ending Index)
參數:
參數 | 描述 |
---|---|
String |
設計時期提示或文字 |
Beginning Index |
設計時期提示數值 或文字 |
Ending Index |
數值 或文字 的設計時期提示 |
範例:
[SUBSTRING_Str]=@SUBSTRING([String1],[start_ind],[end_ind])
其中:
[SUBSTRING_Str]
是非勾選提示之字串 類型的 DTP。
[String1]
是勾選提示之字串 類型的 DTP。
[start_ind]
是勾選提示之數值 類型的 DTP。
[end_ind]
是勾選提示之數值 類型的 DTP。
假設參數如下:
字串:"This is a test of testing today."
開始索引:"2"
結束索引:"16"
在這個範例中,[SUBSTRING_Str]
會傳回 "this is a test o",因為字串中的第 2 個字元是 "this" 中的 "h",且第 15 個字元是 "of" 這個字開頭的 "o"。