halcon string字符串的所有操作

1,查询字符串的长度,字符串的合并,字符串判断

2,正向和反向——查询 ‘单个字符’ 在字符串的位置

3,按位置截取单个字符

4,正向和反向——查询 ‘字符串’ 在字符串的位置

5,正向和反向——按索引位置截取字符串

6,从字符串中截取目标字符串

7,截取字符串到指定索引位置

用到的算子

str1:=str1+any            合并字符串          

tuple_strlen   求字符串长度

tuple_is_string           字符串判定

tuple_strchr               正向查询字符在字符串的位置

tuple_strrchr              反向查询字符在字符串的位置

tuple_str_bit_select   按索引选取单个字符

tuple_strstr      tuple_strrstr  正反向查询字符串在字符串中位置

tuple_substr           从字符串中截取字符串

 tuple_str_first_n    截取索引前的所有字符  

tuple_str_last_n    截取索引后的所有字符

str1:='12345645321'
***字符串+any=字符串
str2:=str1+123
**字符的长度
tuple_strlen (str1, Length)
*Length:=11
**是1,不是0
tuple_is_string (str1, IsString)

***正向查找字符的位置,多个字符时,返回出现的最早的一个字符的位置
***不存在会,Position:-1
tuple_strchr (str1, '3', Position)
tuple_strchr (str1, '63', Position1)
**Position:=1   Position1:=2 

**反向正向查找字符的位置
tuple_strrchr (str1, '2', Position3)
**** Position3:=9
**按位截取字符的
tuple_str_bit_select (str1,3, Selected)
****Selected:=4

***正向查找字符串的位置  不存在  返回-1
tuple_strstr (str1, '34', Position2)
**Position2:=2
**反向正向查找字符的位置
tuple_strrstr (str1, '21', Position4)
 **Position4:=9
 **按位截取字符串,起始位置到截止索引位置
 tuple_substr (str1, Position, Position3, Substring)
 
 ***从前截取到索引位置  从后截取到索引位置
 tuple_str_first_n (str1, 2, Substring1)
 tuple_str_last_n (str1, 2, Substring2)
 **Substring1:='123'  Substring2:='3456321123' 
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值