首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在java中重复一个字符串的简单方法?

在java中重复一个字符串的简单方法?

提问于 2017-12-22 09:23:54
回答 4关注 0查看 9.2K

我正在寻找一个简单的公共方法或运算符,允许我重复一些字符串n次。我知道我可以用for循环写这个,但是我希望在必要的时候避免循环,并且在某个地方应该存在一个简单的直接方法。

String str = "abc";
String repeated = str.repeat(3);
repeated.equals("abcabcabc");

相关:

重复字符串JavaScript

创建NSString重复另一个字符串给定的次数

编辑

我试图避免循环时,他们是不完全必要的,因为:

即使它们被隐藏在另一个函数中,它们也会增加代码的行数。

有人阅读我的代码必须弄清楚我在做什么循环。即使它被评论并且有一个有意义的变量名,他们仍然必须确保它没有做任何“聪明”的事情。

程序员喜欢把巧妙的东西放在循环中,即使我把它写成“只做它打算做的事情”,也不排除有人来,并增加一些额外的聪明的“修复”。

他们很容易出错。对于涉及索引的循环往往会产生一个错误。

对于循环往往重用相同的变量,增加真正难以发现范围的错误的机会。

相关文章

相似问题

相关问答用户
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档