2017-10-25 15 views
1

AutoItには、C#またはVBのSplitと同じように機能するStringSplit関数がありますが、その間に特定の文字列を使用して文字列の配列を結合するのと同等のものは見つかりません。AutoItのJoinの等価物

だから私は、VBのAutoItの同等物を持っているしたいと思います:事前に

strResult = Join(strSplit,"<joiner>") 

感謝を。

答えて

2

:によって分離

_ArrayToString
スポット単一の文字列に1Dまたは2D配列の要素を、指定された区切り文字

例:

#include <Array.au3> 

Global Const $g_aArray  = ['A', 'B', 'C'] 
Global Const $g_sDelimiter = '<joiner>' 
Global Const $g_sString = _ArrayToString($g_aArray, $g_sDelimiter) 

ConsoleWrite($g_sString & @CRLF) 

戻り値:

A<joiner>B<joiner>C 

Related

1

文字列の入力配列の各要素を文字列結合子で連結することができます。以下の例を参照してください。

機能:

Func Join($aSplit,$joiner) 
    if not isarray($aSplit) then return 0 

    local $res = "" 

    for $i = 0 to UBound($aSplit)-1 
     $res &= $aSplit[$i] & $joiner 
    Next 

    $res = StringTrimRight($res,StringLen($joiner)) 
    return $res 
EndFunc 

テスト:documentation 1として

$string = "some;text;here" 
$split = StringSplit($string,";",2) 

$res = Join($split,"--") 
ConsoleWrite($res & @CRLF) 
関連する問題