返回介绍

Function _ArrayToString

发布于 2020-03-05 18:21:35 字数 2425 浏览 1146 评论 0 收藏 0

_ArrayToString

把数组的所有元素替换成字符串,以指定分隔符分开。

#include <Array.au3>
_ArrayToString ( $avArray, $sDelim [[, $iStart], $iEnd] )

参数

$avArray目标数组。
$iStart可选(默认值为0):起始元素的下标(整数)。
$iEnd可选(默认值为Ubound):结束元素的下标(整数)。
$sDelim分隔符。

返回值

成功:返回值为 分割后的字符串,包含数组的所有元素。
失败:返回值为 一个空字符串。
@Error:0 = 无错误。
1 = $avArray 不是数组。
2 = $avArray 的元素少于2个或维数大于1。
3 = $iStart 不是整数。
4 = $iStart is < 0。
5 = $iEnd 不是整数。
6 = $iEnd is < 0。
7 = $sDelim 不是字符串。
8 = $sDelim is 一个空字符串。
9 = $sDelim 定界符符号超过1个。

注意

本函数的功能和 StringSplit 函数正好相反:先取出数组所有元素的某个子集,然后在这些元素之间插入一个分隔符,最后把整个子集转换成一个字符串。
分隔符不能多于一个字符。

本函数只支持一维数组。

如果 $iStart 和 $iEnd 都 = -1,则整个数组将被转换成字符串。

相关

_ArrayToClip, _FileReadToArray, StringSplit

示例


#include <Array.au3>

Dim $avArray[11], $I = 0

; 创建供测试用的数组。
For $I = 0 To UBound($avArray) - 1
$avArray[$I] = Int( Random(-20000, 20000))
Next

_ArrayDisplay($avArray, "_ArrayToString() 测试")

Dim $sArrayString = _ArrayToString($avArray, @TAB, 1, 7) ;$sArrayString 将是1号到7号元素之间插入一个制表符后连接起来的字符串
MsgBox(4096, "_ArrayToString() 测试", $sArrayString)
Exit


如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文