String remarks = reportCidData.getRemarks(); if (!"*".equals(remarks) && !remarks.contains("*")) { reportCidData.setJewelsRemark(reportCidData.getDiamondQuality() + "ct" + remarks); } else { reportCidData.setJewelsRemark(reportCidData.getDiamondQuality()); } 这里应该用replace方法 把 * 去掉
时间: 2024-04-15 11:30:02 浏览: 124
如果你想在拼接之前将 `remarks` 中的 "*" 去掉,可以使用 `replace` 方法。以下是修改后的代码:
```java
String remarks = reportCidData.getRemarks();
if (!"*".equals(remarks) && !remarks.contains("*")) {
reportCidData.setJewelsRemark(reportCidData.getDiamondQuality() + "ct" + remarks.replace("*", ""));
} else {
reportCidData.setJewelsRemark(reportCidData.getDiamondQuality());
}
```
在上述代码中,我们使用 `replace("*", "")` 将 `remarks` 中的 "*" 替换为空字符串,然后再进行拼接操作。这样,`jewelsRemark` 属性的值将是 `reportCidData.getDiamondQuality()` 返回值后面接上去掉 "*" 的 `remarks` 的结果。
阅读全文