java - Java:如何使用变量右对齐文本
问题描述
我试图在右侧对齐一些文本,如下所示:
String text = "whatever";
System.out.printf("%4s", text);
除了格式方案中的数字 4 之外,我想使用整数变量,但我不知道该怎么做。请帮忙。
我尝试了什么:
int spaceCount = 4;
String text = "whatever";
System.out.printf("%{spaceCount}s", text);
解决方案
Java 并不时髦。你必须建立旧学校的格式:
System.out.printf("%" + spaceCount + "s", text);
如果你想避免编码字符串连接,你可以格式化格式:
System.out.printf(String.format("%%%ds", spaceCount), text);
推荐阅读
- kurento - Kurento 港口安全
- django - 如何在 django as_view() 方法中添加自己的属性?
- java - 从 xlsx 文件获取数据时无法从文本单元格获取数值
- arraylist - arrayList 处理与字符串处理的延迟
- julia - 在 Julia 中创建一个任意大小的 `nothing` 数组
- react-native - 长 Flatlist 中的视频使应用程序崩溃并且性能不佳
- json - Angular 8 JSON.parse 没有完全/公正地解析
- c# - IHostedService 可用于 Azure Functions 应用程序吗?
- amazon-sagemaker - 平台错误:SageMaker 管道通道超时
- raspberry-pi3 - SIM900 - 使用 Gammu 发送超过 160 个字符的短信