autoit3转换php,AutoIt3处理字符串和数组

autoit3转换php,AutoIt3处理字符串和数组1 字符串和数组应用 include 字符串的大小写转换 str01 abdcefg result01 StringUpper str01 result02 StringLower result01 MsgBox 64 大小写转换结果 大写 amp result01 amp Chr 13 amp 小写 amp result02

1.  字符串和数组应用

#include

;字符串的大小写转换

$str01 = “abdcefg”;

$result01 = StringUpper($str01);

$result02 = StringLower($result01);

MsgBox(64,”大小写转换结果”,”大写:” & $result01 & Chr(13) & “小写:” & $result02);

;字符串的长度

$str02 = “acer01acer02acer03acer04acer05”;

$len = StringLen($str02);

MsgBox(64,”长度”,”字符串的长度为:” & $len );

;返回指定数量的字符串

$str03 = StringLeft($str02,12);

$str04 = StringRight($str02,12);

MsgBox(64,”返回指定字符数”,”左边的12个字符:” & $str03 & Chr(13) & “右边的12个字符:” & $str04);

;字符串替换

$str05 = “a-b-c-d-e-f-g”;

$str06 = StringReplace($str05,”-“,”=”);

$replaceNum = @extended;

MsgBox(64,”字符替换”,”原串:” & $str05 & Chr(13) & “替换后的串:” & $str06 & Chr(13) & “替换个数:” & $replaceNum);

;字符串分割

$str07 = “123,456,789,0,a,d,gg”;

$array01 = StringSplit($str07,”,”,1);

MsgBox(64,”分割字符串”, “分割后的数量:” & $array01[0] & Chr(13) & “第3个串:” & $array01[3]);

MsgBox(64,”数组长度”, “长度:” & $array01[0]);

;将字符串转换为数组

$array02 = StringToASCIIArray($str01);;默认为UNICODE

$array03 = StringToASCIIArray($str01,”GBK”);

$array04 = StringToASCIIArray($str01,2,4,”GBK”);;从第2个开始第5个结束

_ArrayDisplay($array02,””);

_ArrayDisplay($array03,””);

MsgBox(64,”数组长度”, “长度:” & $array02[0]);

2. 字符串转数组

; Binary ANSI to String

$buffer = StringToBinary(“Hello – 你好”)

MsgBox(4096, “String() representation” , $buffer)

$buffer = BinaryToString($buffer)

MsgBox(4096, “BinaryToString() ANSI representation” , $buffer)

; Binary UTF16-LE to String

$buffer = StringToBinary(“Hello – 你好”, 2)

MsgBox(4096, “String() representation” , $buffer)

$buffer = BinaryToString($buffer, 2)

MsgBox(4096, “BinaryToString() UTF16-LE representation” , $buffer)

; Binary UTF16-BE to String

$buffer = StringToBinary(“Hello – 你好”, 3)

MsgBox(4096, “String() representation” , $buffer)

$buffer = BinaryToString($buffer, 3)

MsgBox(4096, “BinaryToString() UTF16-BE representation” , $buffer)

; Binary UTF8 to String

$buffer = StringToBinary(“Hello – 你好”, 4)

MsgBox(4096, “String() representation” , $buffer)

$buffer = BinaryToString($buffer, 4)

MsgBox(4096, “BinaryToString() UTF8 representation” , $buffer)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/231406.html原文链接:https://javaforall.net

(0)
上一篇 2025年12月15日 下午12:01
下一篇 2025年12月15日 下午12:22


相关推荐

  • Vmware安装win10的失败总结

    Vmware安装win10的失败总结下了番茄,萝卜,深度等多个win10镜像均出现各种莫名其妙的小问题,还是linux大法好哇~~失败一:          未手动分区,许久不装windows系统了,忘记了手动分区,用镜像里自带的分区工具,如diskgenius等分区后安装失败二:          分区后需进入bios设置优先从光盘启动的模式失败三:          找不到ghost文件,进入winPE手动查找光盘里…

    2022年6月22日
    280
  • datagrip2021激活码【注册码】

    datagrip2021激活码【注册码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    141
  • CSS3 background-size图片自适应

    CSS3 background-size图片自适应

    2021年9月21日
    52
  • Python学习笔记(4)——Matplotlib中的annotate(注解)的用法

    Python学习笔记(4)——Matplotlib中的annotate(注解)的用法在上一篇博文 ID3 决策树算法中 绘制决策树时 使用了 Matplotlib 的注解工具 annotate 借此机会系统学习一下 annotate 的用法 annotate 用于在图形上给数据添加文本注解 而且支持带箭头的划线工具 方便我们在合适的位置添加描述信息 参数说明 Axes annotate s nbsp xy nbsp args nbsp kwargs s 注释文本的内容 xy 被注释的坐标点 二维

    2026年3月19日
    2
  • centos6.8系统radius认证服务器的搭建流程

    centos6.8系统radius认证服务器的搭建流程Freeradius 服务器的搭建流程一 服务器方面的配置 1 安装 radius 服务器 数据库扩展插件预先安装 mysql 数据库 然后安装 freeradius 以及 freeradius 的数据库扩展插件 freeradius mysql yuminstall yfreeradiusf mysqlfreerad utils2 配置 freeradiu

    2025年7月7日
    4
  • CSS使用flex换行之后行距变大问题

    CSS使用flex换行之后行距变大问题在 css 中父元素高度确定 使用 flex 设置了换行属性之后 元素自动换行 换行之后每行的间距变大 自动撑满了父元素 见下图 预想中的效果 实际效果 使用 flex 属性之后 子元素并没有按照预想的排列方式在页面显示 样式代码如下 less list height 200px width 465px border 1pxsolid ccc display flex flex wrap wrap box sizing

    2026年3月19日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号