Actionscript 3 使用Actionscripts3在字符串中分隔字符串
我试图将字符串的两部分分开,一部分是Title,一部分是Value,RegExp让我感到困惑。我需要你的帮助来解决这个问题谢谢Actionscript 3 使用Actionscripts3在字符串中分隔字符串,actionscript-3,Actionscript 3,我试图将字符串的两部分分开,一部分是Title,一部分是Value,RegExp让我感到困惑。我需要你的帮助来解决这个问题谢谢 var pattern2:RegExp = new RegExp("TZ_NUM_ANSWER:Telegram code([0-9.-]+)");//TZ_NUM_ANSWER:Telegram code 32263 var data2:Object = pattern2.exec(response); if (data2 != null
var pattern2:RegExp = new RegExp("TZ_NUM_ANSWER:Telegram code([0-9.-]+)");//TZ_NUM_ANSWER:Telegram code 32263
var data2:Object = pattern2.exec(response);
if (data2 != null && data2[1] != null)
{
var value2:Number = parseFloat(data2[1]);
trace("TZ_NUM_ANSWER " + value2);
txt_BUY1.text = String(value2);
}
输出:
TZ_NUM_ANSWER:Telegram code 32263
它必须是:
"TZ_NUM_ANSWER:" "Telegram code 32263"
不要将正则表达式用于简单的东西。您只需要基本的字符串方法:
response.split(":");
拆分的结果是一个数组,您可以访问数组索引,并将其分配给变量
var STR1:String = "TZ_NUM_ANSWER:Telegram code 32263";
var STR2:String;
var STR3:String;
trace(STR1.split(":"));
STR2 = STR1.split(":")[0];
STR3 = STR1.split(":")[1];
trace (STR2);
trace (STR3);
结果:
TZ_NUM_ANSWER
Telegram code 32263
你为什么不尝试?原因是因为我是新开发人员。