将字符串自动转换为字符数组

问题描述 投票:0回答:1

这是自动分割句子或段落的好方法

$origional = ClipGet()
Local $string = ClipGet()
Local $arrayofsubstrings = StringSplit($string, '!')
Local $substringcount = 1
Local $outToClipPut
Do
    $outToClipPut = $arrayofsubstrings[$substringcount]
    ClipPut($outToClipPut)
    Send("{CTRLDOWN}v{CTRLUP}")
    Send(@CRLF)
    $substringcount = $substringcount + 1
    Sleep(300)
Until $substringcount = 100

我已经将换行符替换为'!',将空格替换为'!',并替换了'!!'加上'!'

但是如果我想将字符串分割成单个字符的数组怎么办?我没有什么可以代替“!”我没有参数传递给“ StringSplit($ string,'没有参数要传递到这里')”有人可以给我一个关于如何在$ outToClip中输出单个字符的想法吗?

string windows-10 autoit
1个回答
0
投票

但是如果我想将字符串分成单个字符数组怎么办?我没有什么可以替换为'!'。我没有参数传递给“ StringSplit($ string,'没有参数要传递到这里')” ...

根据Documentation > Function Reference > StringSplit()

如果将空字符串“”用作分隔符,则每个字符将作为元素返回。

示例:

StringSplit()

$arrayofsubstrings = StringSplit($string, '')

© www.soinside.com 2019 - 2024. All rights reserved.