C#:去掉字符串中的“换行符”

时间:2020-08-08
本文章向大家介绍C#:去掉字符串中的“换行符”,主要包括C#:去掉字符串中的“换行符”使用实例、应用技巧、基本知识点总结和需要注意事项,具有一定的参考价值,需要的朋友可以参考一下。

最近在做一个根据接口返回的数据展示到列表上的功能。结果自己没有留心接口返回的字符串中带有换行符,导致展示到列表中的时候,数据特别难看。

数据源是这个样子的:

日志发生错误:
错误代码:【4030】错误原因:未将对象引用设置到实例。

于是我先查看了一下ASCII对照表:

发现能够导致字符串“换行”的字符总共有两个:一个是十进制值是10的"换行"字符,一个是十进制值是13的"回车"字符。

于是便有的解决办法:将换行符和回车符换成十进制值是0的"空"字符。代码如下:

private string CleanString(string newStr)
{
    try
    {
        string tempStr = newStr.Replace((char)13, (char)0);
        return tempStr.Replace((char)10, (char)0);
    }
    catch (Exception ex)
    {
        return string.Empty;
    }
}

以上是实际编码中遇到的一个小问题,特此记录下来,以供参考。

原文地址:https://www.cnblogs.com/bigbosscyb/p/13460668.html