【c# – 连续多个时删掉多余的空格】教程文章相关的互联网学习教程文章

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

今天在弄帮客户将txt文件中的信息导入到数据库中,遇到了这个问题。因为客户的txt文件中两个字符串之间的空格数量不确定,没有办法使用split函数来分割,最后想到的办法是,将连续的空格转成一个空格,然后使用split分割,这样就好办了。这里使用的原理是:使用正则表达式,所以文件要引用using System.Text.RegularExpressions;(鼠标移到代码上去,在代码的顶部会出现四个图标,第一个是查看源代码,第二个是复制代码,第三个是打...

c#-实体框架的where语句结尾处有空格【代码】

这个问题已经在这里有了答案: > Linq to Entity comparing strings ignores white spaces 1个我正在尝试使用Where语句从数据库中检索数据,并且如果在字符串的末尾添加了空格,它将始终返回数据,因此.Where(p => p.Username == "sysadmin")和.Where(p => p.Username == "sysadmin ")两者都返回数据(我希望第二个返回null).使用WebSecurity.Login方法也是一样,在两种...

C#-正则表达式-防止双空格【代码】

我有一个看起来像这样的名称字段的大正则表达式.^(?:(?!(?:.*[ ]){2})(?!(?:.*[']){2})(?!(?:.*[-]){2})(?:[a-zA-Z0-9 \p{L}'-]{3,48}$))$我不是正则表达式专家,我在Stackoverflow和RegexBuddy的帮助下了解到了这一点.但是有一条线我遇到了麻烦.第一个正向先行((!!(?:.* []){2}),这可以防止出现多个空格. 那不是我想要的.我只想确保顺序中不能有多个空格.像双空格之类的.此正则表达式可防止整个字符串中超过1个空格. 我一直在尝试...

C#-ASP.NET中的文本框验证-删除空格【代码】

我有一堆需要验证的文本框.使用了asp:RegularExpressionValidator ..正常工作,除了..因为我执行了许多此类操作…即使它们“占据”了它们的空间,即使他们没有出现..就像说我有5个,然后打个招呼,如果我触发所有5个,并且它们有一条错误消息“#”,它将看起来像这样.“ ##### hello” ..如果我没有触发任何一个,它看起来像是“你好” …我希望无论是否有多少“ #hello”都没有触发任何“ hello” …我已经考虑过使用占位符. .但不是完全...

c#-使Resharper在类/名称空间标识符和花括号之间放置一个空格【代码】

我刚刚在计算机上安装了Resharper,默认情况下,他为我提供了以下C#代码格式:namespace machineLearning{public class Class1{} }我试着摆弄选项->上的不同选项. C#->格式化样式,但我似乎找不到纠正此行为的选项.在标识符和后面的花括号之间添加一个空格似乎没有明确或不太明确的选择. 如何做到这一点?解决方法:在Resharper 7中,它在Resharper下->管理选项->代码编辑-> C#->格式样式->大括号布局->方法声明-> (将值设置为)在行尾(K...

C#-在列表视图的GridView中使用空格/ Enter选中/取消选中复选框-WPF【代码】

我有一个GridView,其中CheckBox为列,TextBlock为另一列.这是XAML代码:<ListView.View><GridView><GridView.ColumnHeaderContainerStyle><Style><Setter Property="UIElement.Visibility"Value="Collapsed"/></Style></GridView.ColumnHeaderContainerStyle><GridViewColumn><GridViewColumn.CellTemplate><DataTemplate><CheckBox Tag="{Binding}"IsChecked="{Binding Path=IsFormChecked, Mode=TwoWay}"IsEnabled="{Binding Path...

Visual Studio 2010-C#-“忽略声明语句中的空格”不起作用【代码】

我正在使用Visual Studio 2010,并且具有如下所示的语句:a = 1; ab = 12; abc = 123; etc...我非常想变成这样:a = 1; ab = 12; abc = 123; etc...如果不使用Visual Studio,则在用分号结束语句或按Ctrl-K F(设置所选行的格式)时,将它们返回到第一个示例. 我已选中“工具”->“选项”->“文本编辑器”->“ C#”->“格式设置”->“间距”->“忽略声明语句中的空格”框,但这无济于事.当我创建一个新变量时,它仅有助于真正的声明.也...

c# – 从整个Html中移除空格,但在pre中使用正则表达式【代码】

在ASP.NET MVC 3上,我创建了一个动作过滤器,用于从整个html中删除空白区域.它的工作方式与我预期的大部分时间相同,但现在我需要更改RegEx以便不触及pre元素内部. 我从真棒Mads Kristensen的博客中获得了RegEx逻辑,我不确定如何为此目的修改它. 这是逻辑:public override void Write(byte[] buffer, int offset, int count) {string HTML = Encoding.UTF8.GetString(buffer, offset, count);Regex reg = new Regex(@"(?<=[^])\t{2,...

C#数字格式:前导加号AND空格【代码】

我要做的是在财务报告中显示如下数字:+ 5000 + 176 - 10000 - 620230所以我需要打印出6位数的数字,带有前导符号. 我试图将前导符号与前导空格结合起来:String.Format(“{0,7:#; – #; 0}”,value);但事实证明它给了我:+5000+176-10000-620230无论如何使用String.Format来获取我想要的输出? 编辑:我知道我可以创建自己的格式函数来实现该结果,并且我确实使用了一个.我用String.Format求出好奇心,看看是否可以做到.解决...

c# – Linq:如果列名中有空格,DataTable select不起作用?【代码】

我想从DataTable中选择行.选择条件包括anding和列名称有空格b / w它们如下所示:int distributionLineIdex = import.VendorInvoiceLineDetailTable.Select ("Number='AMEX0311_00011' and Line number='001'").Count();我收到以下异常:Syntax error: Missing operand after 'number' operator.我在这里错过了什么?解决方法:使用[Line Number] = '001'代替

c# – 用于消除空格,正斜杠和反斜杠的正则表达式【代码】

我写了一个正则表达式,它应该匹配一个没有空格,向前或向后斜杠的字符串.问题是,我遇到了“未终止的设置”错误. 我的正则表达式:Regex checkForSpace = new Regex("^[^\\s\\/\\]+$");它在我添加反斜杠片段之前应该正常工作,现在我收到了错误.不完全确定我做错了什么.这是我对正则表达式的第一次重要体验. 任何意见,将不胜感激.解决方法:你正在意外地逃避正则表达式中的结束]. 试试这个:Regex C# string White space \s ...

c# – 如何删除字符串中特定字符之间的空格?【代码】

所以我有一个像这样的字符串:string sampleString = "this - is a string - with hyphens - in it";这里要注意的是连字符的左侧和右侧有一个随机数量的空格.目标是用连字符替换我的字符串中的空格(因此字符串中的超量问题).所以我追求的结果应该是这样的: “这 – 是 – 一个字符串,用连字符功能于它”. 目前我正在使用:sampleString.Trim().ToLower().Replace(" ", "-")但这导致以下输出: “这是 – – 一个字符串—...

c# – 在字符串中冒号之间添加空格【代码】

预期的用户输入:Apple : 100Apple:100Apple: 100Apple :100Apple : 100Apple :100Apple: 100预期结果:Apple : 100冒号之间只需要一个空格: 码:string input = "Apple:100";if (input.Contains(":")){string firstPart = input.Split(':').First();string lastPart = input.Split(':').Last();input = firstPart.Trim() + " : " + lastPart.Trim();}上面的代码使用Linq,但是有没有更短或更高效的代码以及性能? 任何帮助,...

c# – 连续多个时删掉多余的空格【代码】

我正在使用一个Regex表达式,当有两个或更多个重复时,将删除空格,只留下一个空格. 例如这一行The cow jumped over the moon在某些情况下,有多个空格分隔单词会变成The cow jumped over the moon解决方法:试试这个正则表达式:[ ]+并用一个空格替换它.

c# – 用下划线替换字符串空格【代码】

我需要用下划线替换一些空格(即“PM HD PSP”>“PM_HD_PSP”) 这是我到目前为止所尝试的:private string NombreExcel3(string excel) {MessageBox.Show(excel);excel.Replace(' ','_');MessageBox.Show(excel);return excel; }解决方法:字符串是不可变的,你需要做:excel = excel.Replace(' ','_');String.Replace()不会改变原始字符串,而是返回一个新的更改字符串.String.Replace(): Returns a new string in which all occurren...