草庐IT

c# - 在 C# 中检查字符串是否有大写字母的最快方法是什么?

我的第一个实现想法是简单地做:boolhasUpperCase(stringstr){if(string.IsNullOrEmpty(str))returnfalse;for(inti=0;i但也许还有另一种更快的方法? 最佳答案 你可以把它减少到boolHasUpperCase(stringstr){return!string.IsNullOrEmpty(str)&&str.Any(c=>char.IsUpper(c));}使用LINQ。 关于c#-在C#中检查字符串是否有大写字母的最

c# - TextInfo.ToTitleCase 对于全部大写字符串没有按预期工作

我试图使用TextInfo.ToTitleCase将一些名称转换为正确的大小写。它适用于小写和混合大小写的字符串,但对于所有字符均为大写的字符串,它按原样返回输入字符串。MSDN文档中没有提及此行为,有任何见解吗? 最佳答案 来自MSDN文档:RemarksGenerally,titlecasingconvertsthefirstcharacterofawordtouppercaseandtherestofthecharacterstolowercase.However,thismethoddoesnotcurrentlyprovi

c# - 大写方法名称的 C# 标准是什么?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭去年。Improvethisquestion方法名称大写的C#标准是什么?是吗:MyClass.MyMethod()或MyClass.myMethod()?

c# - 检测字符串是否全部大写

在C#中是否有检测字符串是否全部大写的方法?大部分字符串都很短(即少于100个字符) 最佳答案 无需创建新字符串:boolIsAllUpper(stringinput){for(inti=0;i编辑:如果您想跳过非字母字符(OP的原始实现没有,但他/她的评论表明他们可能想要):boolIsAllUpper(stringinput){for(inti=0;i 关于c#-检测字符串是否全部大写,我们在StackOverflow上找到一个类似的问题: https:/

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

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

c# - 为什么存在字符串的小写和大写版本,我应该使用哪个?

这个问题在这里已经有了答案:关闭13年前。好吧,这可能是个愚蠢的问题,但我找不到任何相关信息。String.Empty和string.Empty一样吗?我总是发现自己倾向于使用大写版本(String.Empty),因为与小写版本(string.Empty)相比,我更喜欢它在IDE中的颜色和外观...是否有一种“正确”的方式来使用这些不同的方法,或者完全取决于个人喜好?我曾假设它们是相同的,但老实说,直到今天出于某种原因我想知道“如果它们都存在,它们一定都存在是有原因的”,我才考虑过这个问题。是否有任何人知道的原因?如果是这样,它是什么?谁能赐教一下?附言“完全重复”只回答了问题的一半-

c# - 如何在 C# 中将名字和姓氏的首字母大写?

有没有一种简单的方法可以将字符串的第一个字母大写并降低其余字母?是否有内置方法,还是我需要自己制作? 最佳答案 TextInfo.ToTitleCase()将字符串的每个标记中的第一个字符大写。如果不需要维护AcronymUppercasing,则应包含ToLower()。strings="JOHNDOE";s=CultureInfo.CurrentCulture.TextInfo.ToTitleCase(s.ToLower());//Produces"JohnDoe"如果CurrentCulture不可用,请使用:strings=

c# - 在大写字母前加空格

给定字符串“ThisStringHasNoSpacesButItDoesHaveCapitals”,在大写字母前添加空格的最佳方法是什么。所以结束字符串将是“这个字符串没有空格但它有大写字母”这是我对RegEx的尝试System.Text.RegularExpressions.Regex.Replace(value,"[A-Z]","$0") 最佳答案 正则表达式可以很好地工作(我什至投票赞成MartinBrowns的回答),但它们很昂贵(而且我个人认为任何超过几个字符的模式都非常迟钝)这个函数stringAddSpacesToSe

c# - 使字符串的第一个字母大写(具有最佳性能)

我有一个DetailsView和一个TextBox并且我希望输入数据始终保存并且第一个字母大写。示例:"red"-->"Red""redhouse"-->"Redhouse"如何实现性能最大化?注意:根据答案和答案下的评论,很多人认为这是在询问将字符串中的所有单词大写。例如。=>RedHouse它不是,但如果那是你要找的,请寻找使用TextInfo的ToTitleCase方法。(注意:对于实际提出的问题,这些答案不正确。)参见TextInfo.ToTitleCasedocumentation注意事项(不涉及全部大写的单词——它们被认为是首字母缩略词;可以在“不应该”降低的单词中间使用小

jquery - jQuery 的小写和大写

如何使用jQuery将字符串转换为小写字母?我试过了varjIsHasKids=$('#chkIsHasKids').attr('checked').toLowerCase();但它不起作用。我做错了什么? 最佳答案 我想你想小写选中的值?尝试:varjIsHasKids=$('#chkIsHasKids:checked').val().toLowerCase();或者你想检查它,然后得到它的小写值:varjIsHasKids=$('#chkIsHasKids').attr("checked",true).val().toLower