c#中去掉字符串空格方法
(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#中去掉字符串空格方法相关推荐
- c语言中去掉全角空格,c#中去掉字符串空格方法
(1)Trim方法 string tt=" aaa "; tt=tt.Trim() 去字符串首尾空格的函数 tt=tt.TrimEnd() 去掉字符串尾空格 tt= ...
- java去掉字符串中前后空格函数_JAVA中去掉字符串空格各种方法详解
1. String.trim() trim()是去掉首尾空格 2.str.replace(" ", ""); 去掉所有空格,包括首尾.中间 代码如下 复制代码 ...
- python字符计数怎样去除空格_去除python中的字符串空格的简单方法
python编程中,我们在修改代码,遇到空格很多的情况下,我们要删除空格.本文小编整理了三种字符串去除空格的方法: 方法一:使用字符串函数replace,去除全部空格. 实例: >>> ...
- php去掉内部空格_php中去掉头尾空格3种方法
在php中如果要替换所有空格我们有很多的方法,也有系统自带的函数了,但如果去除头尾空格好像是有一些区别了,下面我们来看3个php中去掉头尾空格例子. 看似很简单的问题,其实还是有点坑的,首先这里 空格 ...
- go语言字符串换行_Go语言中的字符串处理方法示例详解
1 概述 字符串,string,一串固定长度的字符连接起来的字符集合.Go语言的字符串是使用UTF-8编码的.UTF-8是Unicode的实现方式之一. Go语言原生支持字符串.使用双引号(" ...
- linux shell脚本字符串连接符,学习Linux shell脚本中连接字符串的方法
这篇文章主要介绍了Linux shell脚本中连接字符串的方法,如果想要在变量后面添加一个字符,可以用一下方法: 代码如下: $value1=home $value2=${value1}"= ...
- dedecms arclist中截取字符串的方法
小编给大家分享一下dedecms arclist中截取字符串的方法,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧! dede ...
- Go语言中的字符串拼接方法介绍
本文介绍Go语言中的string类型.strings包和bytes.Buffer类型,介绍几种字符串拼接方法. 目录 string类型 strings包 strings.Builder类型 strin ...
- 在Excel中连接字符串的方法
在Excel中连接字符串的方法 此段文字节选自<Excel 2007技巧大全>一书 有时在使用Excel过 ...
最新文章
- 数据库基础笔记(MySQL)5 —— 基础索引
- 【前沿技术】“中国天眼”观测到宇宙极端爆炸起源证据
- Java中使用memcache缓存
- 计算机信息通信基础知识,计算机基础-(数据通信基础知识)
- 1.2.2 OSI参考模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层)
- python中lines是什么类型_python里的splitlines详解
- Swift之深入解析枚举enum的底层原理
- 要男女朋友有什么用?
- 和我一起读Java8 LinkedList源码
- html知识管理,index.html
- Python练手小程序—生成优惠券码写入mysql数据库中
- 二元回归方程matlab,matlab 多元非线性回归方程问题
- 简单好听的id_这些女生王者id简单干净名字,不信你不心动!
- Android studio使用SVN
- php图片特效,css3实现图片头像扫光高亮效果
- jQuery五星好评
- eMMC格式化及烧录
- SAP S/4HANA生产订单的BAdI增强点之Initialize方法
- AndroidStudio4.1 不报错,不爆红
- DirectDraw高彩模式编程入门
热门文章
- BZOJ 4610: [Wf2016]Ceiling Functi 水题
- Python 装饰器学习以及实际使用场景实践
- 网上看到的一道题,分享一下
- 函数形参传递概念及问题分析
- C++编译预处理:宏定义指令、文件包含指令和条件编译指令
- 利用属性block进行代替代理使得两个viewController传参
- delete 会不会锁表_truncate 和 delete
- 以独占方式锁定此配置文件失败.另一个正在运行_JVM深入解析:运行时数据区+HotSpot+JMM+堆+GC+JVM优化+类加载
- 目前最舒服笔记——印象笔记下载使用
- rocketmq 几种队列_这篇进阶必看的RocketMQ,答应我看完好吗?