gpt4 book ai didi

java - Java 中字符串和数字的 String.format()

转载 作者:行者123 更新时间:2023-12-01 09:58:21 27 4
gpt4 key购买 nike

我将准备字符串以供使用子字符串函数,并且我需要始终有 4 个字符。在 stackoverflow 中,我发现了这样的代码,但它仅适用于数字。

writeHead = String.format("%04d", writeHead);

但就我而言,我需要对文本+数字执行相同的操作。12a --> 012a

String head = "12a"; 
String writeHead = String.format("%04d", head);//doesnt work
//need 012a as String

最佳答案

如果您的文本/数字模式是固定的(即所有数字都以字母 a 结尾?),则 String.format 不好。快速而肮脏的左填充为零:

String head="12a";    
String writeHead = "0000"+head;
writeHead=writeHead.substring(writeHead.length()-4);

关于java - Java 中字符串和数字的 String.format(),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37010278/

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