开启左侧

Halcon、C#字符串与字符数组的相互转换

  [复制链接]
Criss 发表于 2018-4-22 15:17:24 | 显示全部楼层 |阅读模式

1.将字符串转换字符数组
  1. strings:='abcdefg'
复制代码

将上面的strings字符串分割成一个chaArr字符数组

效果图
QQ截图20180422151045.png

参考代码:
  1. strings:='abcdefg'
  2. charArr:=[]
  3. string_to_chararray (strings, charArr)
复制代码

string_to_chararray算子内容:
  1. tuple_strlen (strings, Len)
  2. if(Len<1)
  3.     return()
  4. endif
  5. chararray := []
  6. for i:=0 to Len-1 by 1
  7.     tuple_str_bit_select (strings, i, Selected)
  8.     chararray := [chararray,Selected]
  9. endfor
  10. return ()
复制代码

将上面的代码保存为string_to_chararray.hdvp文件加载即可使用!


懒人直接下载string_to_chararray.hdvp:
游客,如果您要查看本帖隐藏内容请回复


2.将字符数组转换字符串
  1. charArr:=['a','b','c','d','e','f','g']
  2. str:=''

  3. for i:=0 to |charArr|-1 by 1
  4.     str:=str+charArr[i]
  5. endfor
复制代码


3.C#中HTuple字符数组与字符串相互转换
  1. HTuple strTup = new HTuple();
  2. strTup.Append("A");
  3. strTup.Append("B");
  4. strTup.Append("C");
  5. strTup.Append("D");
  6. strTup.Append("E");

  7. //HTuple数组转string
  8. string str1 = string.Join("",strTup);

  9. //string转char
  10. char[] ch = str1.ToCharArray();
复制代码


恋上小鹿的叶子 发表于 2018-4-23 07:43:12 | 显示全部楼层
挺好的学习下
qhongbo 发表于 2018-4-29 09:43:31 | 显示全部楼层
懒人直接下载string_to_chararray.hdvp:
豆豆2017 发表于 2018-6-17 15:22:55 | 显示全部楼层
下载试一下效果先
iamyourabcde 发表于 2018-9-10 23:02:03 | 显示全部楼层
不错不错 谢谢楼主分享
谢克晓 发表于 2019-5-6 19:52:39 | 显示全部楼层
Halcon字符串与字符数组的相互转换
jameslee2005 发表于 2019-6-4 08:21:46 | 显示全部楼层
挺好的学习下
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表