C#replace函数替换多个字符串

项目场景:

每个语言都有每个语言的特点 我在c#项目中遇到了一个问题,数据库字段长度限制所以这个字段存储查询分数字和汉字,但是渲染要统一为了代码简洁用到了eplace函数


解决方案:

SELECT
    row_number ( ) OVER ( ORDER BY fl.DID ASC ) AS rownumber,
    f.DEV_AD,
    fl.Online,
    fl.HEAT,
    fl.HEAT_POWER,
    fl.TOTAL_FLOW,
    fl.INSTANT_FLOW,
    fl.TEMP_WATER_IN,
    fl.TEMP_WATER_OUT,
    fl.Error,
    fl.RTime,
    fl.Record_Time 
FROM
    Dev AS fl
    LEFT JOIN ( SELECT DID, DEV_AD FROM Devr ) AS f ON fl.DID= f.DID
    LEFT JOIN ( SELECT FLOWMETER_ID, village, building, unit, room FROM Room ) r ON f.DID = r.FLOWMETER_ID 
WHERE
    village = '{1}'

这里查询用到了一个字段error是错误 数据不便修改所以只能修改代码

DataTable dt = sqlHelper.QueryTable(sql, parameters);
if (dt == null) return list;
foreach (DataRow row in dt.Tables[0].Rows)**/
{
    FlowmeterTempData ftd = new FlowmeterTempData();
    ftd.building = building;
    ftd.DEV_AD = row["DEV_AD"].ToString();
    ftd.Online = row["Online"].ToString() == "False" ? "断线" : "正常"; ;
    ftd.HEAT = row["HEAT"].ToString();
    ftd.HEAT_POWER = row["HEAT_POWER"].ToString();
    ftd.TOTAL_FLOW = row["TOTAL_FLOW"].ToString();
    ftd.INSTANT_FLOW = row["INSTANT_FLOW"].ToString();
    ftd.TEMP_WATER_IN = Convert.ToDouble(row["TEMP_WATER_IN"]);
    ftd.TEMP_WATER_OUT = Convert.ToDouble(row["TEMP_WATER_OUT"]);
    ftd.Error = row["Error"].ToString();
    ftd.Error.Replace("0", "温度突变");
    ftd.Error.Replace("1", "ntc故障");
    ftd.Error.Replace("2", "无线故障");
    ftd.Error.Replace("3", "通信故障");
    ftd.Error.Replace("4", "控制异常");
    ftd.Error.Replace("5", "电池电压低");
    ftd.Error.Replace("6", "阀门堵转");
    ftd.RTime = row["RTime"].ToString(); 
    ftd.Record_Time = row["Record_Time"].ToString(); 
    list.Add(ftd);
}

ftd.Error = row["Error"].ToString();
    ftd.Error.Replace("0", "温度突变");
    ftd.Error.Replace("1", "ntc故障");
    ftd.Error.Replace("2", "无线故障");
    ftd.Error.Replace("3", "通信故障");
    ftd.Error.Replace("4", "控制异常");
    ftd.Error.Replace("5", "电池电压低");
    ftd.Error.Replace("6", "阀门堵转");

这个就是要介绍的 所以不管是什么只需要使用函数看它是不是数字是的话就会对应的转为汉字不是的话就是原字符串

相关推荐

  1. C#replace函数替换字符串

    2024-03-11 04:44:02       24 阅读
  2. c++替换字符字符串函数

    2024-03-11 04:44:02       9 阅读
  3. PHP教程_PHP5函数str_replace替换字符串中的字符

    2024-03-11 04:44:02       14 阅读
  4. C 维数组、特殊字符字符串函数详解

    2024-03-11 04:44:02       37 阅读
  5. PTA 字符串替换

    2024-03-11 04:44:02       20 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-03-11 04:44:02       16 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-03-11 04:44:02       16 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-03-11 04:44:02       15 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-03-11 04:44:02       18 阅读

热门阅读

  1. Mybatis和Spring Data Jpa的优缺点比较(八股文)

    2024-03-11 04:44:02       21 阅读
  2. 配置 MogDB/openGauss 的 grafana 的 dashboard

    2024-03-11 04:44:02       22 阅读
  3. 【算法】KY250日期类

    2024-03-11 04:44:02       21 阅读
  4. 算法:上楼梯(递归)

    2024-03-11 04:44:02       23 阅读
  5. 窗口(c++题解)

    2024-03-11 04:44:02       22 阅读
  6. 算法之k个一组链表翻转

    2024-03-11 04:44:02       22 阅读
  7. Linux篇面试题 2024

    2024-03-11 04:44:02       19 阅读
  8. 如何安装Nacos服务器?

    2024-03-11 04:44:02       23 阅读
  9. linux中怎么用shell逐行读取文件

    2024-03-11 04:44:02       22 阅读
  10. 传统网络组网配置

    2024-03-11 04:44:02       23 阅读
  11. 利用excel批量修改图片文件名

    2024-03-11 04:44:02       21 阅读
  12. android pdf框架-6,文本生成pdf

    2024-03-11 04:44:02       22 阅读