c#把字符串中间的多个连续的空格转化成一个空格

代码描绘人生 代码描绘人生     2022-08-14     173

关键词:

今天在弄帮客户将txt文件中的信息导入到数据库中,遇到了这个问题。因为客户的txt文件中两个字符串之间的空格数量不确定,没有办法使用split函数来分割,最后想到的办法是,将连续的空格转成一个空格,然后使用split分割,这样就好办了。

这里使用的原理是:使用正则表达式,所以文件要引用

using System.Text.RegularExpressions;
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
假设字符串的内容是
str="A B  C          D E F"; 
str = new System.Text.RegularExpressions.Regex("[\s]+").Replace(str, " ");
(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打印代码,第四个是帮助)
这样就行了,把str输出来看看,是不是A B C D E F。

c#:将字符串中连续空格转换为一个空格

...正则表达式来进行转换,代码如下:注:Trim()方法是去掉字符串首尾的空格;经过正则转换之后,就可以直接用Split进行分割成数组“”:是转义 ,  “s”:代表空格  ,  “+”:表示多个1classProgram2{3s... 查看详情

php正则表达怎么把一个字符串中的所有空格都转化为下划线

...的查找内容,第二个参数为替换后的内容,对三个参数是字符串。你的问题把所有空格转换为下划线,写出这个语句有几个细节,如果是只替换空格(不包含制表、回车等其它空白),而且一个空格替换为一个下划线、两个空格... 查看详情

将cstring里的连续字符串压缩为一个(代码片段)

  在做字符串解析时,有时候需要去掉字符串的首部、尾部空格,同时将中间连续的空格压缩为一个。在MFC中,借助CString的库函数TrimLeft()、TrimRight(),分别可以去掉首部、尾部的空格,对于中间的字符... 查看详情

面试题:从一个字符串中修剪多个连续的空格

】面试题:从一个字符串中修剪多个连续的空格【英文标题】:InterviewQuestion:Trimmultipleconsecutivespacesfromastring【发布时间】:2011-04-0603:30:23【问题描述】:这是一道面试题寻找从字符串中修剪多个空格的最佳解决方案。这个操作... 查看详情

c语言编程:输入字符串s,将s中的前导空格和尾随空格删去,中间连续多个空格缩减

#include<stdio.h>#include<string.h>voidmain()inti,j,k,len;charstr[200];printf("\nEnterastring:\n");gets(str);len=strlen(str);j=0;for(i=0;i<len;i++)if(str[i]=='')//删除前面的空格j=j+1;elsebreak;k=0;for(i=len-1;i>0;i--)if(str[i]=='')//删除... 查看详情

如何在 C# 中用单个空格替换多个空格?

...2008-10-1522:10:31【问题描述】:如何在C#中用一个空格替换字符串中的多个空格?例子:12345应该是:12345【问题讨论】:一个状态机可以很容易地做到这一点,但如果你只需要它来删除空格,它可能是矫枉过正我在重复的问题***.co... 查看详情

字符串中去除多余的空格保留一个(c#)

在C#的字符串,其中有许多空格,现要求是把多余的空格去除保留一个。原理是使用Split()方法进行分割,分割有一个选项是RemoveEmptyEntries,然后再把分割后的字符串Join起来。 stringstring1="AAaaA     Oopps &nbs... 查看详情

vim regex 用一个空格替换多个连续的空格

】vimregex用一个空格替换多个连续的空格【英文标题】:vimregexreplacemultipleconsecutivespaceswithonlyonespace【发布时间】:2011-04-2102:32:01【问题描述】:我经常使用具有可变数量的空格作为单词分隔符的文本文件(像Word这样的文本处理... 查看详情

数据库中怎么将一个字符串中的多个连续空格换成一个空格?oracle的存储过程中怎么样实现?

可以用正则表达式吗?在orace的存储过程中怎样使用正则表达式?参考技术Aregexp_replace('字段',E'\\s2,','','g'); 参考技术B关注ing追问我自己写了个函数解决了,不过感觉挺麻烦的.要replace好几次.想知道有没... 查看详情

javaio读取文件时数据中有连续多个空格怎么处理

...的空格删除呗 参考技术B你想怎么处理呢空格不要呢还是多个空格只要一个呢,不明白你的问题是什么追问就是解析后格式跟原文件一样追答那没问题啊空格也是字符啊会和原来的文件一致的追问但是解析不出来呀追答你的源文... 查看详情

如何把一个字符串分割成多个字符串

下面两种方法均可以把一个字符串分割成多个字符串一、Java知识补充String的split方法支持正则表达式;正则表达式\\s表示匹配任何空白字符,+表示匹配一次或多次。有了以上补充知识,下面的内容就很好理解了。一、待分割字... 查看详情

如何在 PHP 中以 2 个或多个连续空格分割字符串

】如何在PHP中以2个或多个连续空格分割字符串【英文标题】:Howtosplitastringat2ormoreconsecutivespacesinPHP【发布时间】:2013-06-1723:36:33【问题描述】:我终于有了一个在StackOverflowforPHP上尚未得到解答的问题。我需要将城市、州、邮编... 查看详情

将cstring里的连续字符串压缩为一个(代码片段)

  在做字符串解析时,有时候需要去掉字符串的首部、尾部空格,同时将中间连续的空格压缩为一个。在MFC中,借助CString的库函数TrimLeft()、TrimRight(),分别可以去掉首部、尾部的空格,对于中间的字符... 查看详情

将cstring里的连续字符串压缩为一个(代码片段)

  在做字符串解析时,有时候需要去掉字符串的首部、尾部空格,同时将中间连续的空格压缩为一个。在MFC中,借助CString的库函数TrimLeft()、TrimRight(),分别可以去掉首部、尾部的空格,对于中间的字符... 查看详情

java字符串中,只要有连续的空格就去掉且但要保留一个空格;如果只是一个空格就不用处理;怎么实现?

举个例子:Stringstr="大家好啊";这里“大家”之间有3个空格,“家好”之间有2个空格,“好啊”之间有1个空格,现在要求是把“大家”和“家好”之间的空格都处理成1个空格,“好啊”之间本身就是一个空格,不用处理... 查看详情

用sql怎么把一列所有字符串中包含的空格都删除呢

用SQL怎么把一列所有字符串中包含的空格都删除呢如:姓名三角形性别把姓名和性别中间的空格都删掉谢谢参考技术A用REPLACE函数,把空格替换成''。例:去除表table中col列的空字符去除空格符:updatetablesetcol=REPLACE(col,'&#... 查看详情

c#如何分割多个空格分隔的字符串?

usingSystem;usingSystem.Text;usingSystem.Text.RegularExpressions;namespacetest{ classProgram { publicstaticvoidMain(string[]args) { stringpp="1063792.42764405.8255.464413E-05-1.780467E-04"; stri 查看详情

[leetcode]面试题67.把字符串转换成整数(字符串)(代码片段)

题目写一个函数StrToInt,实现把字符串转换成整数这个功能。不能使用atoi或者其他类似的库函数。首先,该函数会根据需要丢弃无用的开头空格字符,直到寻找到第一个非空格的字符为止。当我们寻找到的第一个非空字符为正或... 查看详情