如何使用Substring取不固定长度的字符?

使用问题 · 860 次浏览
我是厅长 创建于 2020-07-02 11:42

我想利用Substring来根据用户输入的字符来取不同长度的字符

1、首先是用户输入定义为文本型变量“INPUT”;

2、然后设置表达式 【$={OUTPUT}.IndexOf(".")+1】 输出为整数型变量“INDEX”;

3、通过“.”的位置来取“.”前面的字符 设置表达式【 $={OUTPUT}.Substring(0,{INDEX})】

 

提示“No applicable method 'Substring' exists in type 'String'”。我就不知道怎么办了,请大神们帮帮忙!


回复内容
wzq 2020-07-02 14:45
#1

取.前面的字符内容,为啥不直接用正则 多方便

我是厅长 2020-07-02 14:53 :
不会正则提取,而且我需要的是取多个特定字符前的字符
wzq 2020-07-02 16:47
#2

$={context}.Substring(0,{context}.IndexOf("."))


你试试这样吧,正则还是有学习的必要,很多场景用的到,绝对不亏

我是厅长 2020-07-02 16:48 :

感谢大神!我是程序小白,对编程一窍不通,全是自学,就是太难了

回复主贴