(1)Trim方法

string   tt=" aaa ";

tt=tt.Trim()       去字符串首尾空格的函数

tt=tt.TrimEnd() 去掉字符串尾空格

tt=tt.TrimStart() 去掉字符串首空格

(2)通过ASCII码值去掉字符中的空格

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

CharEnumerator CEnumerator = textBox1.Text.GetEnumerator();

while (CEnumerator.MoveNext())

{

byte[] array = new byte[1];

array = System.Text.Encoding.ASCII.GetBytes(CEnumerator.Current.ToString());

int asciicode = (short)(array[0]);

if (asciicode != 32)

{

textBox2.Text += CEnumerator.Current.ToString();

}

}

这里的3种方法只能去除半角空格,不能去除全角空格。

(3)Replace方法

使用字符串自带的Replace方法:str.Replace(" ","")-------------  str是输入或要检测的字符串。

#的Replace函数,有关它的参数需要注意:

如果它的参数是一个表达式,系统会先计算表达式做预处理,再执行替换操作。

比如(GetNameByID为一个函数):

String  strSource="这是一个示例";

strSource=strSource.Replace("姓名",GetNameByID(1));

很显然,strSource是不包含“姓名”的,所以也不会执行任何替换。但是,每执行一次这行替换代码,GetNameByID都会被调用一次。如果GetNameByID是更复杂的逻辑,或者是替换操作在一个循环中,将会极大地影响系统效率。

建议修改为:

if(strSource.IndexOf("姓名")>-1)

{

strSource=strSource.Replace("姓名",GetNameByID(1));

}

c#中去掉字符串空格方法相关推荐

  1. c语言中去掉全角空格,c#中去掉字符串空格方法

    (1)Trim方法 string   tt=" aaa "; tt=tt.Trim()       去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt= ...

  2. java去掉字符串中前后空格函数_JAVA中去掉字符串空格各种方法详解

    1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 代码如下 复制代码 ...

  3. python字符计数怎样去除空格_去除python中的字符串空格的简单方法

    python编程中,我们在修改代码,遇到空格很多的情况下,我们要删除空格.本文小编整理了三种字符串去除空格的方法: 方法一:使用字符串函数replace,去除全部空格. 实例: >>> ...

  4. php去掉内部空格_php中去掉头尾空格3种方法

    在php中如果要替换所有空格我们有很多的方法,也有系统自带的函数了,但如果去除头尾空格好像是有一些区别了,下面我们来看3个php中去掉头尾空格例子. 看似很简单的问题,其实还是有点坑的,首先这里 空格 ...

  5. go语言字符串换行_Go语言中的字符串处理方法示例详解

    1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...

  6. linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法

    这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...

  7. dedecms arclist中截取字符串的方法

    小编给大家分享一下dedecms arclist中截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! dede ...

  8. Go语言中的字符串拼接方法介绍

    本文介绍Go语言中的string类型.strings包和bytes.Buffer类型,介绍几种字符串拼接方法. 目录 string类型 strings包 strings.Builder类型 strin ...

  9. 在Excel中连接字符串的方法

    在Excel中连接字符串的方法                                          此段文字节选自<Excel 2007技巧大全>一书 有时在使用Excel过 ...

最新文章

  1. 数据库基础笔记(MySQL)5 —— 基础索引
  2. 【前沿技术】“中国天眼”观测到宇宙极端爆炸起源证据
  3. Java中使用memcache缓存
  4. 计算机信息通信基础知识,计算机基础-(数据通信基础知识)
  5. 1.2.2 OSI参考模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)
  6. python中lines是什么类型_python里的splitlines详解
  7. Swift之深入解析枚举enum的底层原理
  8. 要男女朋友有什么用?
  9. 和我一起读Java8 LinkedList源码
  10. html知识管理,index.html
  11. Python练手小程序—生成优惠券码写入mysql数据库中
  12. 二元回归方程matlab,matlab 多元非线性回归方程问题
  13. 简单好听的id_这些女生王者id简单干净名字,不信你不心动!
  14. Android studio使用SVN
  15. php图片特效,css3实现图片头像扫光高亮效果
  16. jQuery五星好评
  17. eMMC格式化及烧录
  18. SAP S/4HANA生产订单的BAdI增强点之Initialize方法
  19. AndroidStudio4.1 不报错,不爆红
  20. DirectDraw高彩模式编程入门

热门文章

  1. BZOJ 4610: [Wf2016]Ceiling Functi 水题
  2. Python 装饰器学习以及实际使用场景实践
  3. 网上看到的一道题,分享一下
  4. 函数形参传递概念及问题分析
  5. C++编译预处理:宏定义指令、文件包含指令和条件编译指令
  6. 利用属性block进行代替代理使得两个viewController传参
  7. delete 会不会锁表_truncate 和 delete
  8. 以独占方式锁定此配置文件失败.另一个正在运行_JVM深入解析:运行时数据区+HotSpot+JMM+堆+GC+JVM优化+类加载
  9. 目前最舒服笔记——印象笔记下载使用
  10. rocketmq 几种队列_这篇进阶必看的RocketMQ,答应我看完好吗?