lr_save_string()

 今天用LR编写脚本时遇到了 如何 截取任意 字符串 的问题。思索良久,又是 百度 ,又是F1键找帮助,然后自己摸索着,学会了,这里分享一下。
    使用LR截取字符串任意长度用的是lr_save_var这个函数。这是一个示例:
    lr_save_var( lr_eval_string("ASDF")+2, 1, 0, "d");
    解释一下:
        lr_save_string();是保存字符串“ASDF”
        2,1,0这些数字,2表示从第2位截取,1表示截取长度为1,0是表示字符串从0位开始计算。
        “ASDF”的0位是A,1位是S,2位是D,3位是F
        所以结果就是“D”。

大家看懂了吗?

下面再示范一个例子(结合了encode64加密方式):
    //对身份证号码进行加密
/*使用lr_eval_string();先获取到参数化的paperNum的值,再使用使用lr_save_string();保存到paperNum_unencode中*/

    lr_save_string( lr_eval_string("140922198112199830"),"paperNum_unencode" );

/*使用lr_eval_string();获取paperNum_unencode的值,使用b64_encode_string();进行编码加密,再保存到paperNum_encode中*/

    b64_encode_string( lr_eval_string("{paperNum_unencode}"),"paperNum_encode" );// 编码

/*使用lr_eval_string();获取paperNum_encode的值,再使用lr_save_var();截取任意字符串长度*/

    lr_save_var( lr_eval_string("{paperNum_encode}")+0, 24, 0, "paperNum");

/*使用lr_eval_string();获取paperNum_short的值,再使用lr_output_massage();输出来*/

    lr_output_message( "paperNum:%s",  lr_eval_string("{paperNum_short}") );

   //对身份证号码进行加密结束

大家都看懂了吗?
想了解加密,请点击链接:http://www.51testing.com/index.php?uid-15103841-action-viewspace-itemid-3707340
http://www.51testing.com/index.php?uid-15103841-action-viewspace-itemid-3707341
http://www.51testing.com/index.php?uid-15103841-action-viewspace-itemid-3707343
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值