DataSet/DataRow批量替换

最后更新:2023-10-18 20:11:11 | 状态:未完成
以下方法DataSet同样支持,DataSet内部是实际是遍历调用了DataRow相应的方法
DataRow row = service.query("CRM_USER"); 

//TYPE_CODE,CLASS_CODE两列中的A替换成A01
row.replaces("A", "A01", "TYPE_CODE", "CLASS_CODE");
//遍历所有列, 把其中的A替换成A01
row.replaces("A", "A01");

//如果需要支持正则表达式
row.replaceRegex("A.+", "A01", "TYPE_CODE", "CLASS_CODE");
row.replaceRegex("A.+", "A01"); 
或
row.replace(true, "A.+", "A01", "TYPE_CODE", "CLASS_CODE");
row.replace(true, "A.+", "A01"); 

注意以上只能替换String类型的列,如果要替换其他类型需要先调用 row.convertString(String ... cols)把指定的列转换成String类型
最近更新 搜索 提交