DataSet/DataRow批量替换
最后更新:2025-07-24 11:08:52
|
状态:未完成
以下方法DataSet同样支持,DataSet内部是实际是遍历调用了DataRow相应的方法
注意以上只能替换String类型的列,如果要替换其他类型需要先调用 row.convertString(String ... cols)把指定的列转换成String类型
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类型