如何制作一个每x
字符插入#
字符的脚本?
我已经尝试通过在下面创建一个脚本来做到这一点。
这是我的脚本,但它不起作用,不知何故...
/// string_linebreak(str,w)
var str, w, p, l;
str = argument[0];
w = argument[1];
l = string_length(str);
// Linebreakes
for (p = 0; p <= l; p ++) {
if (p mod w) {
string_insert("[@l]", str, p);
}
}
str = string_replace_all(str, "[@l]", "#");
return str;
我除了得到一个字符串,每x
字符#
字符。
试试这个。
//string_linebreak(str,w)
var str = argument0;
var spacing = argument1;
var leng = string_length(str);
var output = "";
var p;
for (p=1; p<=(leng+1); p++)
{
output += string_char_at(str,p);
if ((p mod spacing)==0)
{
output += "#";
}
}
return output;
如果您感到好奇,问题是您正在尝试遍历每个字符,但您也在这样做时向字符串中添加字符。