java - 如何格式化传递常量变量作为长度宽度的字符串?

标签 java string string-formatting

我正在学习 Java,所以也许这是一个愚蠢的问题,但它就是这样。我知道可以使用 .format 方法在 java 中格式化 String 变量:

String.format("|%20s|", "Hello world");

>>|         Hello world|

但是我如何使用变量指定宽度?即,不要输入文字“20”:

String.format("|%MY_VARs|", "Hello world"); //<-- how to put MY_VAR inside?

最佳答案

尝试使用以下String.format("|%"+ MY_VARs +"s|", "Hello world");

关于java - 如何格式化传递常量变量作为长度宽度的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46564461/

相关文章:

c# - 向字符串类添加扩展方法 - C#

c# - 小数存储 C# 中已解析字符串的精度?有什么影响?

javascript - 在html中设置数字格式?

java - Java Web 服务的性能

java - 如何编写线程安全操作并使它们原子化?

java - 易失变量语义

string - 在 Lua 中查找给定 URL 字符串中的模式

PHP 不可见字符串

java - Struts 2 中的个性化 URL

C++ 数组、For 循环和字符串数据类型