社区
非技术区
帖子详情
String的问题
superdragon99
2002-03-24 10:41:26
各位高手,在下有一问题请教。如何在一个字符串前补足位数,如字符串12345,为了达到20位,要在前面补15个‘0’,请问有没有这样的函数?如果需要补的位数没有确定呢?如字符串“123”和“56780000000”这样的呢,有没有统一的函数?谢谢!
...全文
59
2
打赏
收藏
String的问题
各位高手,在下有一问题请教。如何在一个字符串前补足位数,如字符串12345,为了达到20位,要在前面补15个‘0’,请问有没有这样的函数?如果需要补的位数没有确定呢?如字符串“123”和“56780000000”这样的呢,有没有统一的函数?谢谢!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
2 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
yanqlv
2002-03-25
打赏
举报
回复
I just have one,try this:
addFrontZero("123",20);
public String addFrontZero(String originStr, int totalDigit){
if(originStr.length()>totalDigit)
return originStr;
int len = originStr.length();
String retStr=originStr;
for(int i=len; i<totalDigit; i++)
retStr="0"+retStr;
return retStr;
}
SuperMMX
2002-03-24
打赏
举报
回复
还不简单? 判断不就完了, 这么点问题都懒得动脑筋?
SpringBoot统一返回处理遇到cannot be cast to java.lang.
String
问题
接口返回格式统一处理后,接口返回值为
string
时报错cannot be cast to java.lang.
String
问题
Android 中 -Java中byte[]转
String
问题
Android 中 -Java中byte[]转
String
问题
2013-06-06 11:58 4796人阅读 评论(1) 收藏 举报 最近的项目中要使用到把byte[]类型转换成
String
字符串然后通过网络发送,但发现发现出去的字符串和获取的字符串虽然是一样的,但当用
String
的getBytes()的方法得到的byte[]跟原来的byte[]是不一样的。
java.util.IllegalFormatConversionException: f != java.lang.
String
问题
解决
出现这个
问题
证明你使用format方法把
String
类型的字符串,进行格式化了。需要进一步处理后再进行格式化。在变成过程中会遇到如下
问题
: f!先将
String
类型的格式数据转化为Double再进行format格式化。
String
常见面试题和解析
1、
String
为什么是不可变字符串?但是我们在实际应用中
String
是可以被改变的,能详细说一下嘛? 不可变字符串主要是: 保存字符串的数组被final修饰并且是私有的,并且
String
类没有提供和暴露修改这个字符串的方法。
String
类被 final修饰不能被子类继承,进而避免了子类破坏
String
不可变。 实际中可变的原因: 其实并不是改变
String
,是新创建了一个
String
对象指向改变后的值,原本的
String
成为副本字符串对象存留在内存中。 2、
String
str
synchronized块使用
string
遇到的
问题
上文中,将脚本代码生成md5指纹作为锁的时候,使用的是synchronized (key.intern()),而不是synchronized (key)。
String
key = fingerKey(scriptText); Class<Script> script = zlassMaps.get(key); if (script == null) { synchronized (key.intern()) {
非技术区
23,407
社区成员
70,514
社区内容
发帖
与我相关
我的任务
非技术区
Java 非技术区
复制链接
扫一扫
分享
社区描述
Java 非技术区
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章