草庐IT

找单词

全部标签

c# - 如何将未处理(转义)的单词放入 String.Format

我正在格式化一个日期:str=String.Format("{0:MMMdm:mm"+yearStr+"}",dt);我想在“d”后面加上“at”这个词,但我不想让字符串格式化它。我只想要“在”这个词。我怎样才能做到这一点? 最佳答案 您可以用引号将文字字符串括起来,对于较长的字符串来说,这可能比使用反斜杠转义每个字符更容易且更具可读性:str=String.Format("{0:MMMd'at'm:mm"+yearStr+"}",dt);参见CustomDateandTimeFormatStrings在MSDN库中(搜索“文字字符

c# - 如果文件名包含特定单词,则从目录中删除文件

我需要检查一个目录,看看是否有任何文件名包含特定关键字的文件,如果有,则删除它们。这可能吗?例如,删除“C:\Folder”中文件名包含关键字“Apple”的所有现有文件。 最佳答案 要扩展Henk的答案,您需要:stringrootFolderPath=@"C:\\SomeFolder\\AnotherFolder\\FolderCOntainingThingsToDelete";stringfilesToDelete=@"*DeleteMe*.doc";//OnlydeleteDOCfilescontaining"DeleteM

c# - 如何将文本拆分为单词?

如何将文本拆分成单词?示例文本:'Oh,youcan'thelpthat,'saidtheCat:'we'reallmadhere.I'mmad.You'remad.'那一行的字是:哦你不能帮助那个说的猫我们是全部生气这里我是生气你是生气 最佳答案 在空格处拆分文本,然后修剪标点符号。vartext="'Oh,youcan'thelpthat,'saidtheCat:'we'reallmadhere.I'mmad.You'remad.'";varpunctuation=text.Where(Char.IsPunctuation).D

c# - 像 LINQ to SQL 那样将英语单词复数化

这个问题在这里已经有了答案:关闭12年前。PossibleDuplicate:Pluralize-SingularizeC#4.0(可能是旧版本,但我只测试过4.0)Linq-to-SQL生成器将使您的表名复数;甚至像Territory这样艰难的复数形式。它知道领土是复数。无论如何访问这个复数函数?

c# - 使用 C# 从字符串中提取最后一个单词

我的字符串是这样的:stringinput="STRIP,HR3/16X11/2X15/8+API";这里其实我想提取最后一个词,'API',然后返回。执行上述提取的C#代码是什么? 最佳答案 好吧,最简单的实现方式是简单地拆分每个空格并取最后一个元素。拆分是使用String上的实例方法完成的对象,最后一个元素可以使用数组索引或使用Last检索LINQ运算符。最终结果:stringlastWord=input.Split('').Last();如果您没有LINQ,我会分两次操作:string[]parts=input.Split('

c# - Winforms 文本框 - 使用 Ctrl-Backspace 删除整个单词

我有一个Winforms对话框,在其他控件中包含一个允许单行输入的文本框。我想让用户能够按Ctrl-Backspace键删除整个单词。这不是开箱即用的TextBox的默认行为;我得到一个rectangle字符,而不是删除这个词。我已确认ShortcutsEnabled属性设置为True。我确实发现我可以使用RichTextBox而不是TextBox来获得我想要的行为。问题在于RichTextBox的外观(特别是边框)与TextBox的外观不同,我不需要或不希望能够标记文本。所以我的问题是如何最好地处理这种情况?我缺少TextBox上的某些属性吗?还是最好使用RichTextBox,更新

c# - 将没有空格的标题字符串分隔成单词

我想在没有空格的标题中查找和分隔单词。之前:ThisIsAnExampleTitleHELLO-WORLD2019T.E.S.T.(Test)"Test"'Test'[Test]之后:ThisIsAnExampleTitleHELLO-WORLD2019T.E.S.T.(Test)[Test]"Test"'Test'我正在寻找可以执行以下操作的正则表达式规则。我想我会识别每个以大写字母开头的单词。但也保留所有大写单词,以免将它们分隔到ALLUPPERCASE中.附加规则:如果字母碰到数字,请将其隔开:Hello2019WorldHello2019World忽略包含句点、连字符或下划线的

c# - 如何使用 C# 删除两个单词之间的多余空格?

如何使用C#删除两个单词之间的多余空格?考虑:"HelloWorld"我希望将其作为“HelloWorld”进行操作。 最佳答案 RegexOptionsoptions=RegexOptions.None;Regexregex=newRegex(@"[]{2,}",options);tempo=regex.Replace(tempo,@"");甚至:myString=Regex.Replace(myString,@"\s+","");均来自here 关于c#-如何使用C#删除两个单词之间

c# - Regex.Match整个单词

在C#中,我想使用正则表达式来匹配这些词:stringkeywords="(shoes|shirt|pants)";我想在内容字符串中找到整个单词。我认为这个regex会这样做:if(Regex.Match(content,keywords+"\\s+",RegexOptions.Singleline|RegexOptions.IgnoreCase).Success){//matched}但对于像participants这样的词,它会返回true,即使我只想要整个词pants。我如何只匹配那些文字词? 最佳答案 您应该将单词定界符添

c# - 如何用 C# 将每个单词的第一个字符或整个字符串的第一个字符大写?

我可以编写自己的算法来做到这一点,但我觉得应该有相当于ruby'shumanize的算法在C#中。我用谷歌搜索,但只找到了使日期人性化的方法。例子:将“LoremLipsumEt”变成“Loremlipsumet”的方法将“Loremlipsumet”变成“LoremLipsumEt”的方法 最佳答案 如@miguel'sanswer的评论中所述,你可以使用TextInfo.ToTitleCase从.NET1.1开始可用。这是与您的示例相对应的一些代码:stringlipsum1="Loremlipsumet";//Createsa