前言
记录一下Android中String的占位。其实就是让指定内容固定占用多少个位置,主要是为了美化显示。
简单记录一下,方便自己查阅。
正文
比如,下面打印是不够美观的
[1] [100]
下面是比较好看的(美化后)
[ 1] [100]
或
[001] [100]
这样就占的宽度一样,看起来也很舒服,这样也不会急迫后面文本的位置。
这里主要用的是String.format()方法。
public static String format(String format, Object... args) { return new Formatter().format(format, args).toString(); }
右对齐
//int占位3个 String.format("[%3d]", i); //输出的效果 [ 1] [ 10] [100]
上面是右对齐,没有的空着。
- 这个3表示占位3个
- %d这个是表示Int类型
左对齐
当然如果你想左边对齐,只需要添加一个负号-
//int占位3个 String.format("[%-3d]", i); //输出的效果 [1 ] [10 ] [100]
0补全
如果不行空着,可以用0补齐。也就是在%和d直接添加个0。
//int占位3个 String.format("[%03d]", i); //输出的效果 [001] [010] [100]
对字符串美化
上面%d是针对int美化的,还有其他格式,比如%s,这个只针对字符串。
String.format("%10s", text);
当然还有其他的,这里就不多介绍了。
参考文章
无
历史上的今天
暂无评论...
随机推荐
贾平凹:喝酒
我在城里工作后,父亲便没有来过,他从学校退休在家,一直照管着我的小女儿。从来我的作品没有给他寄过,姨前年来,问我是不是写过一个中篇,说父亲听别人说过,曾去县上几个书店、邮局跑了半天去买,但没有买到。我听了很伤感,以后写了东西,就寄他一份,他每每又寄还给我,上边用笔批了密密麻麻的字。给我的信上说,他很...
Android 字体大小(fontScale)不随系统设置变化
前言由于Android开发中部分第三方应用字体过小,用户会调整Android系统的字体大小,但由于我们应用是定制化开发的,改变字体也会影响我们应用的字体显示。因此需求:定制化的APP内字体大小不随系统设置变化。正文在Activity中重写如下方法 @Override pro...
王小波:肚子里的战争
我年轻时,有一回得了病,住进了医院。当时医院里没有大夫,都是工农兵出身的卫生员——真正的大夫全都下到各队去接受贫下中农再教育去了。话虽如此说,穿着白大褂的,不叫他大夫又能叫什么呢。我入院第一天,大夫来查房,看过我的化验单,又拿听诊器把我上下听了一遍,最后还是开口来问:你得了什么病。原来那张化验单他没...
汪曾祺:端午的鸭蛋
家乡的端午,很多风俗和外地一样。系百索子。五色的丝线拧成小绳,系在手腕上。丝线是掉色的,洗脸时沾了水,手腕上就印得红一道绿一道的。做香角子。丝线缠成小粽子,里头装了香面,一个一个串起来,挂在帐钩上。贴五毒。红纸剪成五毒,贴在门槛上。贴符。这符是城隍庙送来的。城隍庙的老道士还是我的寄名干爹,他每年端午...
[转]毕业5年决定人的一生
大家千万不要错过这篇文章,毕业三年多了,能看到这篇文章也是一种幸运,真的受益匪浅,对我有很大启迪,这篇文章将会改变我的一生,真的太好了,希望与有缘人分享,也希望对有缘人有所帮助!看完之后有种“相见恨晚”的感觉,特别激动,希望大家好好的珍藏这篇文章,相信多年以后,再来看这篇文章,一定有不同的感...
AudioTrack简单使用
前言之前也记录过简单记录过AudioTrack的使用,但太久了,而且部分接口已经废弃。今天有空,重新记录一下。主要是提供够自己看的。正文这里主要是播放raw中pcm文件的代码片段,分别做了MODE_STREAM和MODE_STATIC两种方式。MODE_STATIC隐藏内容!付费...