String 空格补位

转载 2016年05月31日 17:37:19
 

String 空格补位

标签: stringc
 3577人阅读 评论(0) 收藏 举报
 分类:
 

最近做项目有个需求:

显示格式    a - b - c

其中a的最大长度是5,c的最大长度是8

但是在数据录入的时候,位数是不定的,比如a可以输入1,11,111,1111,11111,这样就造成显示时数据不整齐

为了显示美观,要求a和c 在不足5位或者8位的时候,用空格补位

 

最开始,我用for语句逻辑判断一下

 

String result = "";

for(int i=0;i<4-a.length();i++){ //因为result初始化时已经有一个空格了,所以这里用4减去a的长度,而不是用5

result  += "";

}

result  += a; 

 

但是后来又高人给指点,用了个很简单的方法

String position5 = String.format("%5s", a);   //表示 a 右对齐占用5个字符,不足的用空格补位

String position5 = String.format("%-5s", a);   //表示 a 左对齐占用5个字符,不足的用空格补位

 

String.format 方法里还定义了很多显示格式,很方便

问题就是机会之补位

问题就是机会之补位 “补位”这个词听起来和理解起来都不是很难,但是网上有一个解释把这个补位解释的更加透彻,在这里举了个例子,“一位年轻的妈妈带着一个孩子在银行取钱,孩子手上拿着一个包子,结果不小心,...

AES补位填充PaddingMode.Zeros模式

源地址:http://blog.sina.com.cn/s/blog_60cf051301015orf.html 其实AES就是对16byte(128bit)数据进行加密的过程。说白了就...

Des 加密处理 iOS 和 安卓 与服务器 处理时 遇到的 补位问题

最近做了一个移动项目,是有服务器和客户端类型的项目,客户端是要登录才行的,登录的密码要用DES加密,服务器是用Java开发的,客户端要同时支持多平台(Android、iOS),在处理iOS的DES加密...

java 定长报文补位问题

汉字两字节,补位 定长

测试过程中字符串自动补位处理方法

LR测试过程有时经常会遇到报文中数据类型,固定16,实际数据只有10位,前面补0;或者字符串时,固定20位位数不足时前面空格的要求。 c语言中,可以使用如方法进行处理。 //字符变化为定位字符 // ...

CSharpe数字补位问题.

  • 2014年07月21日 09:12
  • 2KB
  • 下载

Oracle如何在字段右边补位

最近在做数据迁移碰到的坑大大小小也快有十多个了,今天就举出一个比较好描述又比较实用的坑吧。 ORACLE 如何在右边补位...

string 去掉空格

  • 2014年08月29日 10:11
  • 831B
  • 下载

AES/ECB/PKCS5Padding/PKCS7Padding 128位密钥(带密钥补位功能)加密解密

今天客户说发解密算法过来,本来以为拿来的是代码直接用, 没想到就直接给了我个网站http://www.seacha.com/tools/aes.html 和他们用的算法模式+密钥。 以前还真没玩过AE...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:String 空格补位
举报原因:
原因补充:

(最多只允许输入30个字)