java - 如何使用 String.format 向现有字符串添加 5 个加号?
问题描述
如何使用 String.format 向现有字符串添加 5 个加号?
我知道这样你可以在现有行中添加空格:
String str = "Hello";
String padded = String.format("%-10s", str);
怎么加加号?我没有找到加号的表示方式。
结果应该是:
"Hello+++++"
解决方案
没有标志可以让您填充+
而不是空格。相反,您需要执行以下操作:
String.format("%s%s", str, "+".repeat(5))
或者也许只是:
str + ("+".repeat(5))
String.repeat
在 Java 11 中引入。
您也可以对其进行硬编码:
String.format("%s+++++", str)
推荐阅读
- sql - Laravel Eloquent,按周分组并显示一周的开始和结束
- robotframework - 只需执行命令以根据测试用例名称保存日志报告
- reactjs - 反应如何滚动到特定位置
- pandas - pandas: df.loc[-1,col] 有时可以工作,有时会用 NAN 添加额外的行
- javascript - 材质 UI 样式不适用
- javascript - ES2020 nullish 合并运算符 (??) 可以用来检查未声明的变量吗?
- react-native - Firebase crashlytics 中的非致命错误能否在不杀死应用程序 React Native 的情况下记录错误
- maximo - Maximo 中的出站集成失败
- python-3.x - Sqlalchemy 反射 get_table_names() 缺少表名
- angular - 如何在 Angular 中为单位使用字符串插值