!reportCidData.getRemarks().contains("*")
时间: 2024-04-15 13:29:55 浏览: 71
若要判断 `reportCidData.getRemarks()` 的值是否不包含 "*" 字符,可以使用 `!` 运算符和 `contains` 方法来实现。以下是示例代码:
```java
if (!reportCidData.getRemarks().contains("*")) {
// 处理逻辑
}
```
在上述代码中,我们通过 `reportCidData.getRemarks().contains("*")` 来判断 `reportCidData.getRemarks()` 的值是否包含 "*" 字符。`contains("*")` 返回一个布尔值,如果 `reportCidData.getRemarks()` 包含 "*" 字符,则判断条件为真。通过在判断条件前加上 `!` 运算符,我们可以将条件取反,即判断 `reportCidData.getRemarks()` 的值是否不包含 "*" 字符。如果条件为真,则执行条件块内的处理逻辑。
相关问题
reportCidData.setJewelsRemark(reportCidData.getDiamondQuality()+"ct"+reportCidData.getRemarks()); 当Remarks 为*或者多个*时取消
若要在 `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` 值的不同进行拼接或取消拼接的逻辑。
String remarks = reportCidData.getRemarks(); if (!"*".equals(remarks) && !remarks.contains("*")) { reportCidData.setJewelsRemark(reportCidData.getDiamondQuality() + "ct" + remarks); } else { reportCidData.setJewelsRemark(reportCidData.getDiamondQuality()); } 这里应该用replace方法 把 * 去掉
如果你想在拼接之前将 `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` 的结果。
阅读全文