制作1的2个变量
Making 2 variables of 1
我正在尝试将 2 个变量变成一个变量。这是变量:“12345678900&mtc
”。
我需要变量“12345678900
”和“mtc
”。
stringmid 也能让你到达那里
local $str = "12345678900&mtc" , $var1 = StringMid($str , 1 , StringInStr($str , "&") - 1), $var2 = StringMid($str , StringInStr($str , "&") + 1)
consolewrite($str & @CR & $var1 & @CR & $var2 & @CR)
还通过正则表达式将字符串格式化为赋值并执行
execute(stringregexpreplace("12345678900&mtc" , '(.+?)&(.*)' , 'Assign("var1" , "") Assign("var2" , "")'))
ConsoleWrite(eval("var1") & @CR & eval("var2") & @CR)
… make 2 variables of one.
根据Documentation - Function Reference - StringSplit()
:
Splits up a string into substrings depending on the given delimiters.
示例:
Global Const $g_sString = '12345678900&mtc'
Global Const $g_sDelimiter = '&'
Global Const $g_aArray = StringSplit($g_sString, $g_sDelimiter)
Global Const $g_sMsgTpl = '$g_aArray[1] = "%s"\n$g_aArray[2] = "%s"\n'
Global Const $g_sMsgRes = StringFormat($g_sMsgTpl, $g_aArray[1], $g_aArray[2])
ConsoleWrite($g_sMsgRes)
Returns:
$g_aArray[1] = "12345678900"
$g_aArray[2] = "mtc"
Related.
我正在尝试将 2 个变量变成一个变量。这是变量:“12345678900&mtc
”。
我需要变量“12345678900
”和“mtc
”。
stringmid 也能让你到达那里
local $str = "12345678900&mtc" , $var1 = StringMid($str , 1 , StringInStr($str , "&") - 1), $var2 = StringMid($str , StringInStr($str , "&") + 1)
consolewrite($str & @CR & $var1 & @CR & $var2 & @CR)
还通过正则表达式将字符串格式化为赋值并执行
execute(stringregexpreplace("12345678900&mtc" , '(.+?)&(.*)' , 'Assign("var1" , "") Assign("var2" , "")'))
ConsoleWrite(eval("var1") & @CR & eval("var2") & @CR)
… make 2 variables of one.
根据Documentation - Function Reference - StringSplit()
:
Splits up a string into substrings depending on the given delimiters.
示例:
Global Const $g_sString = '12345678900&mtc'
Global Const $g_sDelimiter = '&'
Global Const $g_aArray = StringSplit($g_sString, $g_sDelimiter)
Global Const $g_sMsgTpl = '$g_aArray[1] = "%s"\n$g_aArray[2] = "%s"\n'
Global Const $g_sMsgRes = StringFormat($g_sMsgTpl, $g_aArray[1], $g_aArray[2])
ConsoleWrite($g_sMsgRes)
Returns:
$g_aArray[1] = "12345678900"
$g_aArray[2] = "mtc"
Related.