将字符串截断为特定字符 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))?>