首页 > Java > java教程 > 如何在 Java 中用零填充字符串?

如何在 Java 中用零填充字符串?

Susan Sarandon
发布: 2024-11-24 12:41:11
原创
318 人浏览过

How to Left-Pad Strings with Zeros in Java?

左零填充字符串:综合解决方案

左零填充字符串是各种编程环境中的常见任务。本文探讨了使用 String.format() 函数向左填充字符串的解决方案。

用零左填充数字字符串

对于包含以下内容的字符串仅包含数字,一种简单的方法是将它们转换为整数,然后应用padding:

int num = Integer.parseInt("129018");
String padded = String.format("%010d", num);
System.out.println(padded); // Output: "0000129018"
登录后复制

零填充非数字字符串

如果字符串包含非数字字符,上述方法将不起作用。在这种情况下,需要更通用的方法:

StringBuilder sb = new StringBuilder();
int numZeros = 10 - "mystring".length();
for (int i = 0; i < numZeros; i++) {
    sb.append('0');
}
sb.append("mystring");
String padded = sb.toString();
System.out.println(padded);
登录后复制

此方法通过附加所需数量的零,后跟原始字符串来手动构造字符串。

注意: 问题 (10) 中指定的总输出长度可以通过调整 numZeros 变量来自定义。

以上是如何在 Java 中用零填充字符串?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板