相关疑难解决方法(0)

制作字符串大写的第一个字母(具有最大性能)

我有DetailsView一个TextBox 和我想要的输入数据始终保存的第一个字母注册资本.

例:

"red" --> "Red"
"red house" --> " Red house"
Run Code Online (Sandbox Code Playgroud)

如何实现这种最大化的性能


注意:
根据答案和答案下的评论,很多人认为这是在询问字符串中所有单词的大写.例如,=> Red House 它不是,但如果这是你所追求的,寻找使用其中一个答案TextInfoToTitleCase方法.(注意:对于实际提出的问题,这些答案是不正确的.)
请参阅TextInfo.ToTitleCase doc以获取警告(不触及所有大写单词 - 它们被视为首字母缩略词;可以在"不应该"的单词中间小写字母降低,例如"麦当劳"=>"麦当劳";不保证能够处理所有特定文化的细微差别.


注意:
关于第一个字母之后的字母是否应该强制小写,问题不明确.接受的答案假定只应改变第一个字母.如果要强制除第一个字符串之外的字符串中的所有字母都是小写,请查找包含但不包含ToTitleCase的答案.ToLower

c# performance

412
推荐指数
17
解决办法
45万
查看次数

将字符串转换为标题大小写

我有一个字符串,其中包含大写和小写字符混合的单词.

例如: string myData = "a Simple string";

我需要将每个单词的第一个字符(用空格分隔)转换为大写.所以我希望结果如下:string myData ="A Simple String";

有没有简单的方法来做到这一点?我不想拆分字符串并进行转换(这将是我的最后手段).此外,保证字符串是英文的.

c# string

282
推荐指数
9
解决办法
23万
查看次数

在.NET Core中将字符串转换为标题大小写的内置方法?

.NET Framework有一个方法TextInfo.ToTitleCase.

在.NET Core中有相同的东西吗?

编辑:我正在寻找.NET Core中的内置方法.

c# .net-core

15
推荐指数
3
解决办法
6710
查看次数

标签 统计

c# ×3

.net-core ×1

performance ×1

string ×1