如何将EditText的输入转换为8位数

时间:2018-01-02 18:14:55

标签: android

我在文本视图中显示文本时遇到问题。我想通过填充零来将输入数字从EditText转换为8位数 假设我输入EditText为123 Textview中的输出应为00000123或 假设我键入EditText为1234,输出应为00001234。 我应该如何在Android Studio中完成?

3 个答案:

答案 0 :(得分:0)

以下是如何在前面添加零:

String yourString = String.format("%08d", yournumber);

答案 1 :(得分:0)

试试这个:

对于长度为8的零填充

String.format("%08d", yournumber);
ex:
String value= String.format("%08d", 123); 

输出 00000123

答案 2 :(得分:0)

这会有所帮助。

String input = "123";
String finalString = ("00000000" + input).substring(input.length())

如果你开始使用数字:

Int inputNumber = 123;
String formattedNumber = String.format("%08d", inputNumber);