我有一个包含很多单词的字符串。
单词必须根据位置显示。
示例,
String str = "Australia Canberra Adellide ";
上面的字符串应该是,
澳大利亚应该从 0 开始,到 20 结束
堪培拉应该从 20 点开始,到 30 点结束
Adellide 应该从 30 开始,到 50 结束
这将显示在 jtextarea 中
java中有可用的格式化程序吗?或者应该使用填充?
最佳答案
您可以使用 String.format()
填充字符串使用 %-ns
格式说明符。
String s = String.format("%-20s%-10s%-20s","Hello","to","you.");
// "Hello to you. "
如果您想在各个字母之间散布字母,最好的选择可能是一个简单的正则表达式(即 s.replaceAll(".", "$0 ")
)。
关于java - 根据位置格式化java中的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12309879/