String operateId=“aaa-bbb-ccc” 根据-判断operateId长度 如果长度等于3则取最后一个-后面的值 如果长度等于2则追加ddd 怎么写java代码
时间: 2024-09-11 10:16:05 浏览: 31
《剑指offer》Java-String、StringBuffer 和 StringBuilder 的区别.pdf
在Java中,你可以通过以下代码来实现这个逻辑:
```java
String operateId = "aaa-bbb-ccc"; // 示例字符串
String[] parts = operateId.split("-"); // 使用-分割字符串
if (parts.length == 3) {
// 长度等于3,取最后一个-后面的值
String lastPart = parts[2];
System.out.println("最后一个-后面的值是:" + lastPart);
} else if (parts.length == 2) {
// 长度等于2,追加ddd
String newId = operateId + "-ddd";
System.out.println("追加ddd后的值是:" + newId);
} else {
// 其他情况,可以根据实际需要处理,这里只是一个示例
System.out.println("长度不是2或3,实际长度为:" + parts.length);
}
```
这段代码首先将`operateId`字符串按照"-"进行分割,然后根据分割后数组的长度来判断应该执行哪种操作。如果长度为3,就输出最后一个部分的值;如果长度为2,则将字符串与"ddd"拼接后输出。
阅读全文