如何在 java 中将“01”递增为“02”、“03”....、“10”、“11”?
How to increment "01" as "02" ,"03"...."10","11" in java?
我在 selenium 中有一个 x-path
,它包含 p01 到 p15 的动态值。如果是这样,如果我增加它应该像 02,03,04,05,06,07,08,09,10,11,12 这样传递。
但我找不到代码来增加前缀为 0 的值。
我不确定请求的完整性质,因为缺少一些信息,但您可以将前导零添加到 java 字符串格式的整数中。
public class Main {
public static void main(String[] args) {
String formatted = String.format("%02d", 5);
String formatted1 = String.format("%02d", 11);
System.out.println(formatted);
}
}
Add leading zeroes to number in Java?
您可以使用一个简单的函数来完成它,然后在您的循环中使用它:
public getPathValue(int x)
{
return x < 10 ? "p0" + x : "p" + x;
}
如果我们用值 1 => getPathValue(1)
作为 return 值调用它,我们将得到 p01
.
如果我们用 10 或更大的值调用它 => getPathValue(10)
作为 return 值,我们将得到 p10
.
我在 selenium 中有一个 x-path
,它包含 p01 到 p15 的动态值。如果是这样,如果我增加它应该像 02,03,04,05,06,07,08,09,10,11,12 这样传递。
但我找不到代码来增加前缀为 0 的值。
我不确定请求的完整性质,因为缺少一些信息,但您可以将前导零添加到 java 字符串格式的整数中。
public class Main {
public static void main(String[] args) {
String formatted = String.format("%02d", 5);
String formatted1 = String.format("%02d", 11);
System.out.println(formatted);
}
}
Add leading zeroes to number in Java?
您可以使用一个简单的函数来完成它,然后在您的循环中使用它:
public getPathValue(int x)
{
return x < 10 ? "p0" + x : "p" + x;
}
如果我们用值 1 => getPathValue(1)
作为 return 值调用它,我们将得到 p01
.
如果我们用 10 或更大的值调用它 => getPathValue(10)
作为 return 值,我们将得到 p10
.