简单文本处理功能AUTO.JS也没有吗?
此回复已被删除!

转换数组
循环遍历判断有无重复添加数组就好了啊!

a("15352349799");

function a(phone) {
var SD = files.getSdcardPath();
file = open(SD + "/电话本.txt", "r");
dh = file.read();
file.close();
var aa = dh.split(",")
var bb = []
if (aa.indexOf(phone) < 0) {
aa.push(phone)
toast("添加手机号码" + phone);
bb = aa
} else {
for (var i = 0; i < aa.length; i++) {
if (aa[i] != phone) {
bb.push(aa[i])
} else {
toast("删除手机号:" + phone);
}
}
}
file = open(SD + "/电话本.txt", "w");
file.write(bb);
file.close();
toast("保存成功");
};

//建议将a()调用放在a函数后边使用! 这个只需要修改a()中的值就可以了 传入 你也可以复制到其他脚本直接调用a()

管理员

你应该知道 数组 这个东西吧...

此回复已被删除!
此回复已被删除!
管理员

@ldk132 如果你手机root了 更简单~直接 用shell的 sed 就行了,sed处理文本超NB的,可惜你又用不了

js语言有操作字串符的相关函数

此回复已被删除!
管理员

@ldk132 所以你就老老实实的 转成字符串数组 然后再处理.

  • 10
    帖子
  • 1621
    浏览

与 Auto.js 的连接断开,我们正在尝试重连,请耐心等待