public static void main(String[] args) {
//在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003
System.out.println("请输入一个1-9999之间的数字:");
Scanner s = new Scanner(System.in);
String str = s.next();
char[] ary1 = str.toCharArray();
char[] ary2 = {'0','0','0','0'};
System.arraycopy(ary1, 0, ary2, ary2.length-ary1.length, ary1.length);
String result = new String(ary2);
System.out.println(result);
}
---请输入一个1-9999之间的数字:
3
0003
在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001...
public static void main(String[] args) { \/\/在Java中怎么把1到9999的数字转成 4位字符串,左边补0 如 0001 0002 0003 System.out.println("请输入一个1-9999之间的数字:");Scanner s = new Scanner(System.in);String str = s.next();char[] ary1 = str.toCharArray();char[] ary2...
如何递增一个数字C# java都可以
你的数据长度为4,所以可以在递增后在前面补0就可以了;代码如下:for(int i = 1; i < 9999; i ++){ int length = i.length;\/\/获取数字的长度;int count = 4 - length;\/\/然后获取需要补零的长度;string temp = "";\/\/初试化一个字符串;if(count > 0)\/\/判断补零的位数是否为零...
Visual C++ sprintf()函数用法
1. 处理字符方向。负号时表示从后向前处理。2. 填空字元。 0 的话表示空格填 0;空格是内定值,表示空格就放着。3. 字符总宽度。为最小宽度。4. 精确度。指在小数点后的浮点数位数。=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-转换字符=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-%% 印出百分比符号,...
C语言中\\0、'\\0'、'0'、0分别是什么?
也就是字符数组的最后一位加上的'\\0'\\0的ASCII码为0,也就是空字符 上面的就是从字符数组的开始读取,直到最后字符串结束标志'\\0'。字符串总是以'\\0'作为串的结束符。因此当把一个字符串存入一个数组时,也把结束符'\\0'存入数组,并以此作为该字符串是否结束的标志。