gpt4 book ai didi

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

转载 作者:IT王子 更新时间:2023-10-29 03:28:36 25 4
gpt4 key购买 nike

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

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

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

有什么简单的方法可以做到这一点吗?我不想拆分字符串并进行转换(那将是我最后的选择)。此外,保证字符串是英文的。

最佳答案

MSDN:TextInfo.ToTitleCase

确保包括:using System.Globalization

string title = "war and peace";

TextInfo textInfo = new CultureInfo("en-US", false).TextInfo;

title = textInfo.ToTitleCase(title);
Console.WriteLine(title) ; //War And Peace

//When text is ALL UPPERCASE...
title = "WAR AND PEACE" ;

title = textInfo.ToTitleCase(title);
Console.WriteLine(title) ; //WAR AND PEACE

//You need to call ToLower to make it work
title = textInfo.ToTitleCase(title.ToLower());
Console.WriteLine(title) ; //War And Peace

关于c# - 将字符串转换为标题大小写,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1206019/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com