字符串复制n次java_重复字符N次 – javail的个人空间 – OSCHINA – 中文开源技术交流社区…

  • Post author:
  • Post category:java


在Perl中,我可以使用以下语法多次重复一个字符:

$a = “a” x 10; // results in “aaaaaaaaaa”

有没有简单的方法可以在Javascript中完成此操作? 我显然可以使用函数,但是我想知道是否有任何内置方法或其他一些巧妙的技术。

#1楼

/**

* Repeat a string `n`-times (recursive)

* @param {String} s – The string you want to repeat.

* @param {Number} n – The times to repeat the string.

* @param {String} d – A delimiter between each string.

*/

var repeat = function (s, n, d) {

return –n ? s + (d || “”) + repeat(s, n, d) : “” + s;

};

var foo = “foo”;

console.log(

“%s\n%s\n%s\n%s”,

repeat(foo), // “foo”

repeat(foo, 2), // “foofoo”

repeat(foo, “2”), // “foofoo”

repeat(foo, 2, “-“) // “foo-foo”

);



版权声明:本文为weixin_33011357原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。