java代码实现拿到一个字符串,判断字符串长度,若超过4位只取后四位,若不足四位在字符串前面补0直到字符串长度为4.
时间: 2024-04-21 16:22:08 浏览: 180
可以使用以下代码实现你的要求:
```java
public class Main {
public static void main(String[] args) {
String input = "1234567890";
String result = processString(input);
System.out.println(result);
}
public static String processString(String input) {
int length = input.length();
if (length > 4) {
return input.substring(length - 4);
} else {
StringBuilder sb = new StringBuilder(input);
while (sb.length() < 4) {
sb.insert(0, "0");
}
return sb.toString();
}
}
}
```
这段代码定义了一个 `processString` 方法,接收一个字符串作为参数。首先获取字符串的长度,如果长度大于4,则使用 `substring` 方法截取后四位并返回。如果长度不足4,则使用 `StringBuilder` 在字符串前面补0,直到长度为4,然后返回补齐后的字符串。在主函数中我们给出了一个示例,你可以根据需要修改输入的字符串来测试代码的效果。
阅读全文