我制作了一个文本文件“foo \ nbar \ nbas”
当我追加可乐(添加\ n)时,该文件将为“foo \ nbar \ nbas \ ncoke”
我想删除foo。
帮助我!
答案 0 :(得分:2)
根据您提供的用例,在\ n上拆分一个简单的答案,删除第一项,将新项添加到最后,然后加入数组以形成新字符串。
var parts = "foo\nbar\nbas".split("\n").slice(1);
parts.push("coke");
var updated = parts.join("\n");
其他选项是使用indexOf查找第一个出现的\n
和substring来选择字符串的部分,然后它是一个简单的连接。
var str = "foo\nbar\nbas";
var position = str.indexOf("\n")+1;
var updated = str.substring(position) + "\ncoke";
答案 1 :(得分:1)
如果您的任务因进一步的约束而变得复杂,您可以使用简单的字符串操作。如下:
var fileContents = "foo\nbar\nbas";
// Read Text File, in this case, I have set it.
fileContents = fileContents.replace("foo\n", "");
fileContents += "\ncoke";
// Write back to file