gpt4 book ai didi

java - 如何在android中获取特定格式的字符串

转载 作者:搜寻专家 更新时间:2023-11-01 02:09:19 25 4
gpt4 key购买 nike

假设我想以某种特定格式打印“项目”及其“价格”

abc           2
asdf 4
qwer xyz 5

AND 2、4、5 必须在一列中。

为此我尝试了-

StringBuilder sb = new StringBuilder();

sb.append(String.format("%s%25s", "abc","2"));
sb.append(String.format("%s%25s", "asdf","4"));
sb.append(String.format("%s%25s", "qwer xyz","5"));

tv.setText(sb.toString()); //tv is a text view

但是输出是 -

abc             2
asdf 4
qwer xyz 5

我想要“abc”,在 25 个空格后我想要“5”,但它从 abc 算起 25 个空格,而不是从一开始就算

最佳答案

你弄错了顺序试试这个:

StringBuilder sb = new StringBuilder();

sb.append(String.format("%-25s%s", "abc","2"));
sb.append(String.format("%-25s%s", "asdf","4"));
sb.append(String.format("%-25s%s", "qwer xyz","5"));

tv.setText(sb.toString()); //tv is a text view

25 之前的减号表示反转文本的对齐方式。最后一步是使用等宽字体。您可以通过这一行实现:

tv.setTypeface(Typeface.MONOSPACE);

关于java - 如何在android中获取特定格式的字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21548430/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com