String remarks = reportCidData.getRemarks(); if (!"*".equals(remarks) && !remarks.contains("*")) { reportCidData.setJewelsRemark(reportCidData.getDiamondQuality() + "ct" + remarks); } else { reportCidData.setJewelsRemark(reportCidData.getDiamondQuality()); } 这里应该用replace方法 把 * 去掉
时间: 2024-04-15 20:30:02 浏览: 147
如果你想在拼接之前将 `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` 的结果。
相关问题
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` 值的不同进行拼接或取消拼接的逻辑。
obj.remarks = obj.Remark.replace(/<img/gi, '<img class="img_class" '); 在微信小程序中碰到这个问题应该怎么解决呢
这个代码片段看起来像是JavaScript中处理字符串替换的操作,它在尝试将所有匹配`<img`标签的部分替换为包含特定CSS类名的`<img>`标签,即`<img class="img_class"`。在微信小程序中,如果遇到类似的问题,通常是在处理数据绑定或者HTML模板渲染时。
1. 首先,你需要确保在微信小程序的WXML文件中正确地引用了要修改的元素,并且`remark`属性对应于实际的数据源。
2. 在JS文件中,你可以使用`wx.createSelectorQuery()`方法来动态获取DOM元素,然后操作其innerHTML或者textContent。
3. 如果你在data里有这样一个对象`{ Remarks: '原始字符串' }`,可以这样做:
```javascript
Page({
data: {
remarks: '',
imgClass: 'img_class',
},
onLoad() {
const remark = this.data.Remarks;
let modifiedRemark = remark.replace(/<img/gi, `<img class="${this.data.imgClass}"`);
this.setData({ remarks: modifiedRemark });
}
})
```
4. 这样每当`Remarks`数据改变时,`modifiedRemark`会更新并应用到页面上对应的元素。
阅读全文