字符串解析公式你好,
如何定义公式来导入正确的后的字符串最后的“_”?
例如:
| 第1栏 | 公式 |
| CONTINUITY_P_TXP_POS_400UA_TI1310P | TI1310P |
| CONTINUITY_DIG_NEG_2MA_CCLK | 时钟时钟 |
提前致谢!
阿萨夫
回复:字符串解析公式JSL继续给我带来惊喜!很好的解决方案贾斯汀。
回复:字符串解析公式同样,您可以使用 Word 函数使用索引 -1(即从末尾倒数)来获取最后一个“单词”。 这只是让您不再需要任何 JSL 变量/列表。
Word( -1, :Column 1, "_");
回复:字符串解析公式非常感谢您的支持
是工作!
回复:字符串解析公式字会带你到达那里。这个公式就可以解决问题:
c = Words(:Column 1, "_");
d = c[N Items(c)];
回复:字符串解析公式@阿萨夫1 ,
您需要将公式放在表格中吗? 我可以提供以下有效的解决方案:
dt = Current Data Table(); // Ensure your data table is open and it is current
Vals = :Column 1 << Get Values; // Get Values out
Res = List(); // Define empty list
for(i = 1 , i <= N Items(Vals), i++,
Test = Words(Vals[i],"_"); // Words is the function that will split your string by delimiter
Insert Into(Res,Test[N Items(Test)]);
);
Show(Res);
或者,
您也可以使用类似的方法来解析列公式中由分隔符分隔的字符串,方法是将以下内容用作列公式:
Words(:Column 1, "_")
但是,我真的想不出一种方法来获取列公式中的最后一个字符串。 希望这对一些人有帮助。 也许看看“Substr”函数 - 它可能会有所帮助