reportCidData.setJewelsRemark(reportCidData.getDiamondQuality()+"ct"+reportCidData.getRemarks()); 当Remarks 为*或者多个*时取消
时间: 2024-04-15 11:29:53 浏览: 73
若要在 `reportCidData.getDiamondQuality()` 字符串后面加上固定字符串 "ct",并且在 `reportCidData.getRemarks()` 的值为 "*" 或多个 "*" 时取消拼接,可以使用条件判断来实现。以下是示例代码:
```java
String remarks = reportCidData.getRemarks();
if (!"*".equals(remarks) && !remarks.contains("*")) {
reportCidData.setJewelsRemark(reportCidData.getDiamondQuality() + "ct" + remarks);
} else {
reportCidData.setJewelsRemark(reportCidData.getDiamondQuality());
}
```
在上述代码中,我们首先获取 `reportCidData.getRemarks()` 的值,并通过条件判断来检查是否为 "*" 或包含多个 "*"。如果不满足这个条件,则将 `reportCidData.getDiamondQuality()` 字符串后面加上固定字符串 "ct" 和 `reportCidData.getRemarks()` 进行拼接,并将结果设置给 `reportCidData` 对象的 `jewelsRemark` 属性。如果满足条件,则只将 `reportCidData.getDiamondQuality()` 的值设置给 `jewelsRemark` 属性。这样就实现了根据 `remarks` 值的不同进行拼接或取消拼接的逻辑。