C#去除字符串空格的几种方法

摘要:
2.使用字符串自带的Replace方法:str.Replace-------------str是输入或要检测的字符串。

1.正规表达式:System.Text.RegularExpressions.Regex.Replace(str, "([ ]+)", "")--str是输入或要检测的字符串。

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

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

  1. CharEnumeratorCEnumerator=textBox1.Text.GetEnumerator();
  2. while(CEnumerator.MoveNext())
  3. {
  4. byte[]array=newbyte[1];
  5. array=System.Text.Encoding.ASCII.GetBytes(CEnumerator.Current.ToString());
  6. intasciicode=(short)(array[0]);
  7. if(asciicode!=32)
  8. {
  9. textBox2.Text+=CEnumerator.Current.ToString();
  10. }
  11. }

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

免责声明:文章转载自《C#去除字符串空格的几种方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Bootstrap面试题[linux]Ubuntu无法ping通自设网卡的一个解决办法下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

随便看看

IntelliJ IDEA(2017)安装和破解

IDEA全称IntelliJIDEA,是Java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、各类版本工具、JUnit、CVS整合、代码分析、创新的GUI设计等方面的功能可以说是超常的。用记事本打开分别在最下面一行增加一行:-javaagent:D:IDEAinJetbra...

"SQLserver 事务日志已满"解决方法

如果不够,备份后换个地方存[注:tempdb你数据库名称。...

c# Socket心跳试验,自定义发送包 和 使用KeepAlive

我记录了我心跳的位置,但WireShark无法检测到正在发送的消息,主要是因为发送的数据大小为0。如果网络电缆被拔掉,下次检测到心跳时就会报告错误。虽然这种方法可以检测套接字是否断开,但它不是很好,响应也不及时。当使用KeepAlive时,WireShark通常会检测到它不停地向Socket服务器发送消息,即心跳检测。图:通过三次握手(前三次握手)建立连接后...

redis忘记密码的情况下重置密码

3.搜索服务,进入系统服务,停止Redis服务。...

Unreal Engine is exiting due to D3D device being lost

先保证显卡驱动最新,然后打开显卡控制面板,关掉“优化以提高计算性能”:参考的是游戏玩家的经验总结:黄卡驱动“优化以提升计算性能”疑问,附简单测试其他常规解决方案:1.[Solved]UnrealEngineisexitingduetoD3Ddevicebeinglost2.由于D3D设备丢失,如何解决虚幻引擎闪退问题?...

Cesium深入浅出之可视域分析【转】

吸引人的视觉领域分析功能终于到来了!但没有办法。铯不支持自定义光源。没有它,我们就无法实现可视化领域分析。MaximumDistanceNumber5000.0生成级联阴影的最大距离。黑暗数字0.3阴影的黑暗。Frustum也称为平截头体,是相机的视觉表示。原始笛卡尔3圆锥体的起点。让我们改变想法。由于ShadowMap的构建需要一个摄像头,我们可以直接使用...