全部产品
弹性计算 会员服务 网络 安全 移动云 数加·大数据分析及展现 数加·大数据应用 管理与监控 云通信 阿里云办公 培训与认证 更多
存储与CDN 数据库 域名与网站(万网) 应用服务 数加·人工智能 数加·大数据基础服务 互联网中间件 视频服务 开发者工具 解决方案 物联网 智能硬件
机器人流程自动化RPA (码栈)

J_String

更新时间:2017-09-01 21:24:19

对字符串操作函数的汇总 。

函数

J_String(总字符串,操作行为,参数值)

操作行为

是否包含长度、取左子串、取右子串、取子串、转小写、转大写、仅数字、仅字母、仅小写、仅大写和拆分。

样例

  1. Func StringDemo()
  2. ;1、判断字符串中有无包含某个子串,如果包含,返回子串包含的位置,否则返回0
  3. local $str1 = "我是一个字符串"
  4. if J_String($str1,'是否包含','字符') > 0 then
  5. J_MsgBox('包含子串')
  6. endif
  7. ;2、取字符串长度
  8. local $len = J_String($str1,'长度')
  9. J_MsgBox("长度:"&$len)
  10. ;3、从左边取子串:从左边第一个字符开始,参数值为要取的字符串长度
  11. local $subStr1 = J_String($str1,'取左子串','2')
  12. J_MsgBox($subStr1);我是
  13. ;4、从右边取子串:从最后一个字符开始,参数值为要取的字符串长度
  14. local $subStr2 = J_String($str1,'取右子串','3')
  15. J_MsgBox($subStr2);
  16. ;5、取子串:参数值需要有提供2个数据,以英文逗号割开:开始位置,截取子串长度
  17. ;将其中的“一个”提取出来,从第3个字符开始取,取2个字符
  18. local $subStr3 = J_String($str1,'取子串','3,2')
  19. J_MsgBox($subStr3)
  20. ;6、转化
  21. local $str2 = "Hello"
  22. ;转成小写
  23. local $subStr4 = J_String($str2,'转小写','')
  24. J_MsgBox($subStr4);hello
  25. ;转成大写
  26. local $subStr5 = J_String($str2,'转大写','')
  27. J_MsgBox($subStr5);HELLO
  28. ;7、判断
  29. ;是否纯数字
  30. local $str3="1234"
  31. if J_String($str3,'仅数字','') = 1 then
  32. J_MsgBox('字符串是纯数字')
  33. endif
  34. ;是否纯平字母az,AZ
  35. local $str4="abcADK"
  36. if J_String($str4,'仅字母') = 1 then
  37. J_MsgBox('字符串是纯字母')
  38. endif
  39. ;字母串中是否仅包括:小写字母 az
  40. local $str6='abcd'
  41. if J_String($str6,'仅小写') = 1 then
  42. J_MsgBox('字符串中全是小写字母')
  43. endif
  44. ;字母串中是否仅包括:大写字母 AZ
  45. local $str6='CDFEF'
  46. if J_String($str6,'仅大写') = 1 then
  47. J_MsgBox('字符串中全是大写字母')
  48. endif
  49. ;8、拆分:返回值是数组,数组第一个元素值为子串的数量
  50. local $str7 = "123,456,788"
  51. local $array = J_String($str7,'拆分',',')
  52. ;拆分成几个串了
  53. local $len = $array[0]
  54. ;其它元素
  55. for $i = 1 to UBound($array) -1
  56. J_LOG('元素:'&$array[$i])
  57. next
  58. EndFunc ;==>
本文导读目录