halcon算子 tuple_substr( : : String, Position1, Position2 : Substring)

tuple_substr( : : String, Position1, Position2 : Substring)把字符串String中从Position1到Position2的字符剪切出存到Substring中。

 

String1 := 'abcdefghij'

String2 := '0123456'

*

tuple_substr (String1, 3, 5, SingleSubstring1)  //'def'

SingleSubstring2 := String1{3:5}            //'def'

*

tuple_substr (String1, [1,2,3], [3,6,3], MultipleIndices1)   //['bcd', 'cdefg', 'd']

MultipleIndices2 := String1{[1,2,3]:[3,6,3]}             //['bcd', 'cdefg', 'd']

*

tuple_substr ([String1,String2], 3, 5, MultipleInputStrings1)    //['def', '345']

MultipleInputStrings2 := [String1,String2]{3:5}              //['def', '345']

*

tuple_substr ([String1,String2], [5,0], [8,1], MultipleInputStringsAndIndices1)  //['fghi', '01']

MultipleInputStringsAndIndices2 := [String1,String2]{[5,0]:[8,1]} //['fghi', '01']

*

tuple_substr ([String1,String2], 1, 0, EmptySubstring1)  //['', '']

EmptySubstring2 := [String1,String2]{1:0}            //['', '']

 

注:tuple_substr这个函数值适用于字符串数组,不能用于其他类型数组

例如;我使用are_center得到一个区域的坐标集合“row,column”,其中

row := [15465, 29258, 31079, 48178, 53557],这个数组不是字符串数组,但我想取出其中索引2-4的元素。

  1. 若用tuple_string (row, 'f', String)把row转化成字符串数组,再用tuple_substr (String, 2, 4, row_24) 会得到row_24 :=[465, 258, 079, 178, 557] 
  2. 若用string := row[2:4] 会得到[31079, 48178, 53557]
  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小菠萝0908

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值