我构建了一个字符串,将字符添加到最后并以整体方式修剪结尾。在整体上,我需要添加n个相同的c-chars到最后。你是怎么做到的,1到n sb.append(c)?
答案 0 :(得分:2)
来自the documentation for StringBuilder:
def padTo(len:Int,elem:A):IndexedSeq [A]
[用例]
此字符串生成器的副本,其中附加了元素值,直到达到给定的目标长度。len目标长度
elem填充值返回 一个新的字符串生成器,由此字符串生成器的所有元素组成,后跟elem的最小出现次数,以便生成的字符串生成器的长度至少为len。
如果您确实需要添加其他n
个字符(通常不是pad
所指的那个字符,那么请使用len
作为sb.length + n