c# - 如何根据需要更改文本的首字母和其余字母?
问题描述
我遇到了一个我想要的文本大小写问题,并且我已经解决了它,正如在这个问题的答案中所看到的那样。
问题是我无法使用内置函数将单词的第一个字母大写,同时将所有其他字母保持为它们已有的大小写。
我最终为答案部分中描述的问题创建了自己的函数。
解决方案
您可以使用以下TextInfo
ToTitleCase()
方法:
static void Main()
{
TextInfo info = CultureInfo.CurrentCulture.TextInfo;
string input = "some lowercase text";
Console.WriteLine(info.ToTitleCase(input)); // Outputs 'Some lowercase text'
Console.ReadKey(true);
}
推荐阅读
- r - 来自 MASS-package 的 lda 具有比观察更多的预测变量
- java - POST请求中的Swagger readOnly属性
- python - 错误:ddtrace.internal.writer:无法在 http://localhost:8126 向 Datadog 代理发送跟踪:OSError:[Errno 99] 无法分配请求的地址
- c - 尽管有 STM32 构建错误“无法打开链接器脚本文件”
- typescript - 打字稿:得到右手边算术错误
- wordpress - 如何将子域重定向到路径 AWS EC2 apache 服务器和 cloudflare
- python - 如何使用 Blogger API 插入图片
- grails - 阻止字段插件舍入我的浮点数
- php - PHP 7.4 没有“看到”自定义编译的扩展
- kotlin - 如何以编程方式在 NestedScrollView 内将普通 EditText 制作为 Multiline EditText 并使 MultiLineEdittext 在 Nedted Scroll View 内滚动?