51Testing软件测试论坛
标题:
请问在wr中双引号怎么表示?
[打印本页]
作者:
zhaoaihua305
时间:
2007-9-28 18:00
标题:
请问在wr中双引号怎么表示?
现在想用index(string1,string2);来验证后者是否存在于前者,在验证的时候 由于string1和string2都是变量,而index()要求前后变量为字符串,我现在赋值string1=|123||2345||,string2=34,预期结果应该不为0,在调试的时候aa=index(string1,string2);pause(aa),实际结果aa==0,所以现在需要在string1上加上双引号,,请问,谁知道怎么加?
作者:
lantianwei
时间:
2007-9-28 18:08
string1="|123||2345||",string2="34"
作者:
zhaoaihua305
时间:
2007-9-28 18:12
不是这个意思,string1是个变量,不是个定量,我只是调试的时候发现必须要加引号index()才可以执行,所以,我的意思是string1这个变量在index()怎么表示,而不是简单的一个具体值加上引号
作者:
lantianwei
时间:
2007-9-28 18:23
直接用就可以了
作者:
zhaoaihua305
时间:
2007-9-28 18:32
晕,版主还没明白我的意思,我把代码贴上来:
if(index(arryCancleMscRecordID[i+2],strMscOldID)!=0&&index(arryCancleMscRecordID[i+2],strMscNewID)==0)
{
tl_step("受理后自动取消产品验证",0,"验证成功,取消的产品Id为:"&arryCancleMscRecordID[i+2]);
}
else
{
tl_step("受理后自动取消产品验证",1,"验证失败,产品Id为:"&arryCancleMscRecordID[i+2]);
return 0;
}
现在的问题是我执行pause(arryCancleMscRecordID[i+2])=|30502101||30506001||99100231|,pause(strMscNewID)=99100231,我的意思是预期结果应该不为0 ,现在实际结果为0 ,那么我查了一下原因,调试的时候直接赋值的时候加上引号就不为0 了,也就是能得到我想要的结果了,现在是对于这个数组变量我无法直接加引号,请问怎么实现?
作者:
zhaoaihua305
时间:
2007-9-28 18:57
知道原因了,index(string1,string2)用颠倒了,结贴
欢迎光临 51Testing软件测试论坛 (http://bbs.51testing.com/)
Powered by Discuz! X3.2