每 X 个字符换行 (#)
Linebreak (#) every X characters
如何制作每 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;
如果您好奇的话,问题是您试图遍历每个字符,但同时也在向字符串中添加字符。
如何制作每 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;
如果您好奇的话,问题是您试图遍历每个字符,但同时也在向字符串中添加字符。