DataSet/DataRow批量替换
最后更新:2023-10-18 20:11:11
|
状态:未完成
以下方法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类型