KUKA 机器人系统函数StrFind()-在字符串里查找

描述

搜索字符串变量

 用功能 StrFind() 可以搜索字符串变量的字符串。

Result  = StrFind( StartAt, StrVar[], StrFind[], CaseSens )

Result 类型:INT

返回值的变量。返还值:第一个找到的字符的位置。如果没

有找到字符,则返还值为 0。

StartAt 类型:INT

在该位置时启动搜索。

StrVar[] 类型:CHAR 框

待搜索的字符串变量.

StrFind[] 类型:CHAR

框搜索该字符串。

CaseSens 枚举类型

#CASE_SENS:要区分大小写。

#NOT_CASE_SENS:不区分大小写。

示例:

1  DECL CHAR A[5]

2  INT B

3  A[]="ABCDE"

4  B = StrFind(1, A[], "AC", #CASE_SENS)

5  B = StrFind(1, A[], "a", #NOT_CASE_SENS)

6  B = StrFind(1, A[], "BC", #Case_Sens)

7  B = StrFind(1, A[], "bc", #NOT_CASE_SENS)

结果:

4 B = 0

5 B = 1

6 B = 2

7 B = 2

例:

"12.9,145.00,0"

Bint=strFind(1,Bytes1[],",",#not_case_sens)

k=bint+1

Aint=strFind(k,Bytes1[],",",#not_case_sens)

l=bint-1

for i=(1) to (l)

Bytes2[i]=Bytes1[i]

endfor

j=aint-1

for i=(1) to (j)

Bytes3[i]=Bytes1[i+k-1]

ENDFOR

结果:

Bytes2=“12.9“

Bytes3=“145.00“

审核编辑:黄飞

 

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分