将字符串截断为特定字符 BIP RTF 文件
Truncate string to specific character BIP RTF file
我想知道是否有办法在 RTF 模板的子字符串函数中插入条件。
我有这个字符串 18818T12,我想将它截断为 T 之后的数字
换句话说就是只打印 (12)
我使用桌面 BI publisher add on words
感谢任何帮助。
齐
从第 7 个位置开始打印 2 个字符的子字符串:
<?xdofx:substr('18818T12',7,2)?>
确定'T'字符的位置,-1表示从字符串的后面开始。添加 1 因为我们想从 'T':
之后的字符开始
<?xdofx:instr('18818T12','T',-1)+1?>
要确定我们要打印的内容的长度,我们需要总长度字符串,然后减去字符串的长度,包括最后一个 'T' 个字符:
<?xdofx:length('18818T12')-Instr('18818T12','T',-1)?>
将所有这些放在一起:
<?xdofx:substr('18818T12', Instr('18818T12','T',-1) +1,length('18818T12')-Instr('18818T12','T',-1))?>
我想知道是否有办法在 RTF 模板的子字符串函数中插入条件。
我有这个字符串 18818T12,我想将它截断为 T 之后的数字
换句话说就是只打印 (12)
我使用桌面 BI publisher add on words
感谢任何帮助。
齐
从第 7 个位置开始打印 2 个字符的子字符串:
<?xdofx:substr('18818T12',7,2)?>
确定'T'字符的位置,-1表示从字符串的后面开始。添加 1 因为我们想从 'T':
之后的字符开始<?xdofx:instr('18818T12','T',-1)+1?>
要确定我们要打印的内容的长度,我们需要总长度字符串,然后减去字符串的长度,包括最后一个 'T' 个字符:
<?xdofx:length('18818T12')-Instr('18818T12','T',-1)?>
将所有这些放在一起:
<?xdofx:substr('18818T12', Instr('18818T12','T',-1) +1,length('18818T12')-Instr('18818T12','T',-1))?>