我在 Java7 中编写了一些代码来操作字符串。如果字符串大小 >= 10,它将返回大小为 10 的子字符串,但如果大小小于 10,它将在字符串中附加 0。我想知道是否有办法使用流和 lambda 在 Java8 中编写相同的代码。
有一些与 Java8 中的字符串操作相关的问题,但它们都对我的问题没有帮助。
String s = "12345678";
String s1 = s;
if(s.length() >= 10) {
s1 = s1.substring(0,10);
}
else {
for (int k = s.length() ; k < 10 ; k++) {
s1 = s1 + "0";
}
}
我希望输出字符串“1234567800”。