asp.net中去除字符串中的所有空格字符

简介: 方法一、最常用的就是Replace函数     string str = "str=1 3 45. 7 8 9 0 5"; Response.Write(str.Replace(" ",""));方法二:由于空格的ASCII码值是32,因此,在去掉字符串中所有的空格时,只需循环访问字符串中的所有字符,并判断它们的ASCII码值是不是32即可。

方法一、最常用的就是Replace函数

    

     string str = "str=1 3 45. 7 8 9 0 5";

     Response.Write(str.Replace(" ",""));



方法二:由于空格的ASCII码值是32,因此,在去掉字符串中所有的空格时,只需循环访问字符串中的所有字符,并判断它们的ASCII码值是不是32即可。去掉字符串中所有空格的关键代码如下:

using System.Collections;
 
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            string s = "str=1 3 45. 7 8 9 0 5";
            Response.Write(tripBlank(s));
        }
    }

    public string tripBlank(string s)
    {
        string newstr = string.Empty;
        CharEnumerator ce = s.GetEnumerator();
        while (ce.MoveNext())
        {
            byte[] array = new byte[1];
            array = System.Text.Encoding.ASCII.GetBytes(ce.Current.ToString());
            int asciicode = (short)(array[0]);
            if (asciicode != 32)
            {
                newstr+= ce.Current.ToString();
            }
        }
        return newstr;
    }

方法三:利用Split函数来实现

string s = "str=1 3 45. 7 8 9 0 5";

string ns = s.Split(new char[] { ' ' }, StringSplitOptions.RemoveEmptyEntries);

Response.Write(ns);


相关文章
|
1月前
|
开发框架 .NET C#
C#|.net core 基础 - 删除字符串最后一个字符的七大类N种实现方式
【10月更文挑战第9天】在 C#/.NET Core 中,有多种方法可以删除字符串的最后一个字符,包括使用 `Substring` 方法、`Remove` 方法、`ToCharArray` 与 `Array.Copy`、`StringBuilder`、正则表达式、循环遍历字符数组以及使用 LINQ 的 `SkipLast` 方法。
|
5月前
|
编译器 C#
【.NET Core】深入理解C#中的特殊字符
【.NET Core】深入理解C#中的特殊字符
46 0
|
开发框架 .NET
.net 字符串逗号隔开去重
.net 字符串逗号隔开去重
48 0
.net 字符串逗号隔开去重
.NET指定图片地址下载并转换Base64字符串
.NET指定图片地址下载并转换Base64字符串
143 0
|
JSON 数据格式
将JSON字符串反序列化为指定的.NET对象类型
将JSON字符串反序列化为指定的.NET对象类型
168 0
.NET中将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),并使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA
.NET中将集合M内非空参数值的参数按照参数名ASCII码从小到大排序(字典序),并使用URL键值对的格式(即key1=value1&key2=value2…)拼接成字符串stringA
343 0
|
数据库
.NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
.NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
395 0
.NET的EF框架中:在应用程序配置文件中找不到名为“”的连接字符串问题
|
JSON 开发框架 算法
.Net 序列化枚举为字符串
我所做的项目是需要调用业务算法的,算法中有一个入参是油品的性质,这个性质有名称、编码、类型等属性,其中类型是固定质量性质、体积性质和其他性质这三种,所以我把其作为枚举类型。问题也由此产生,默认情况下,枚举是以其整数形式进行 JSON 序列化,这就需要同研发算法的同事约定好数值的含义。但是经过协商,算法同事要求我们传递成字符串。因此,我们希望它们在一些情况下以字符串的形式进行序列化。本文将讲解实现这一目标的各种方法。
|
C#
.NET6新东西--插值字符串优化
.NET6新东西--插值字符串优化
250 0
|
测试技术
.net持续集成测试篇之Nunit文件断言、字符串断言及集合断言
.net持续集成测试篇之Nunit文件断言、字符串断言及集合断言使用前面讲过的方法基本上能够完成工作中的大部分任务了,然而有些功能实现起来还是比较麻烦的,比如说字符串相等性比较不区分大小写,字符串是否匹配某一正则规则,集合中的每一个(某一个)元素是否符合特定规则等,Nunit提供了一些特定的方法用来实现一些用普通断言比较难以实现的扩展类型和方法.
817 0