相关疑难解决方法(0)

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

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

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

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

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

c# string

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

C#:如何获取字符串的第一个字符?

可以char通过执行以下操作来检索字符串中的第一个字符串吗?

MyString.ToCharArray[0]
Run Code Online (Sandbox Code Playgroud)

c# string

163
推荐指数
9
解决办法
37万
查看次数

将所有第一个字母转换为大写字母,将每个字母保留为较低字母

我有一串文本(大多数约5-6个单词),我需要转换.

目前文本看起来像:

THIS IS MY TEXT RIGHT NOW
Run Code Online (Sandbox Code Playgroud)

我想将其转换为:

This Is My Text Right Now
Run Code Online (Sandbox Code Playgroud)

我可以遍历我的字符串集合,但不知道如何执行此文本修改.

c# regex asp.net

107
推荐指数
6
解决办法
13万
查看次数

如何在C#中创建首字母大写

如何将文本中的第一个字母设置为大写?

例:

it is a text.  = It is a text.
Run Code Online (Sandbox Code Playgroud)

c#

22
推荐指数
5
解决办法
5万
查看次数

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

我需要转换为标题案例如下:

  1. 短语中的第一个单词;

  2. 换句话说,在同一短语中,哪个长度大于minLength.

我在看ToTitleCase但结果不是预期的.

因此,minLength = 2的短语"汽车非常快"将成为"汽车非常快".

我能够使用以下方法将第一个单词设为大写:

Char[] letters = source.ToCharArray();
letters[0] = Char.ToUpper(letters[0]);
Run Code Online (Sandbox Code Playgroud)

并获得我正在使用的单词:

Regex.Matches(source, @"\b(\w|['-])+\b"
Run Code Online (Sandbox Code Playgroud)

但我不知道如何把所有这些放在一起

谢谢你,米格尔

c#

5
推荐指数
1
解决办法
1670
查看次数

如何在c#中将字符串的一部分转换为小写

我有一个像这个LUXOR的字符串,我想将其他字母转换为小写,除了第一个字母或字符串.这意味着,我希望这个字符串Luxor来自上面的字符串.我可以使用ToUpper或者将完整的字符串转换为上限或下限.ToLower但是我怎么能这样做.请用这个来帮助你.谢谢你

c# string lowercase

5
推荐指数
1
解决办法
1万
查看次数

格式化字符串文字

我想通过格式化的特定格式的字符串值,first letter它是Uppercase.
例如:

string.Format("{0}", "myName"); //Output must be : "MyName"
Run Code Online (Sandbox Code Playgroud)

我该怎么做?

.net c# string

4
推荐指数
1
解决办法
1278
查看次数

上部ASP.Net的字符串的第一个字符

我试图在ASP.net中返回一个用户名,但更喜欢将第一个字符转换为高位,例如,如果用户名是'test',我想返回'Test'.

获取用户名的代码:

<h3>Welcome Home<strong><%: User.Identity.Name %></strong>.
Run Code Online (Sandbox Code Playgroud)

不是100%肯定如何实现这一点,我很确定它最终会变得简单,但任何帮助将不胜感激.

谢谢

固定

h3>Welcome Home <strong><%: User.Identity.Name.ToUpper().Substring(0,1) + User.Identity.Name.ToLower().Substring(1) %></strong>.
Run Code Online (Sandbox Code Playgroud)

c# asp.net

1
推荐指数
1
解决办法
2686
查看次数

仅限字符串的第一个字母

我已经看过像这样的帖子:

格式为首字母大写 如何大写
字符串中每个单词的第一个字母

但这些似乎都不起作用.我想从一开始就会有一个:

.Capitalize();
Run Code Online (Sandbox Code Playgroud)

就像有:

.Lower(); & .Upper();
Run Code Online (Sandbox Code Playgroud)

任何人都可以给我任何关于转换为字符串的文档或参考资料:

string before = "INVOICE";
Run Code Online (Sandbox Code Playgroud)

然后成为:

string after = "Invoice";
Run Code Online (Sandbox Code Playgroud)

我使用我读过的帖子解决方案给我的方式没有收到任何错误,但before仍然仍然是大写的.

c# asp.net string

1
推荐指数
2
解决办法
1万
查看次数

直接从数组创建字符串不安全

目前我知道的将字符串的第一个字母大写的最快方法如下:

var array = str.ToCharArray();
array[0] = char.ToUpper(array[0]);
return new string(array);
Run Code Online (Sandbox Code Playgroud)

这涉及 2 个数组分配:char.ToUpper(array[0])以及复制到new string(array).

因为我知道array不能逃避这个方法,有没有办法使用不安全的代码来避免第二次分配?

c# unsafe

1
推荐指数
1
解决办法
241
查看次数

如何在C#中将字符串的第一个字符设为大写?

可能重复:
在字符串中大写单词
使首字母大写

我有一个像这样的字符串:

var a = "this is a string";
Run Code Online (Sandbox Code Playgroud)

有没有一种简单的方法可以让第一个字符变为大写?

这是一个字符串

c#

0
推荐指数
1
解决办法
597
查看次数

字符串小写的第一个字符 - C#

如何将字符串的第一个字符设为小写?

例如: ConfigService

我需要它像这样: configService

c# string lowercase

0
推荐指数
3
解决办法
1万
查看次数

将用户输入的第一个字母设为大写 ​​C#

我正在尝试为我的代码制定一个简单而干净的解决方案,以从用户输入中接收名称,并仅在第一个字母上使用大写字母打印出来。我已经尝试了很长时间但无法找到解决方案,我现在尝试通过使用数组并选择第一个字母来实现它,但我收到此错误消息“方法'ToUpper'没有重载需要0个参数”

** fn[0].ToUpper()** ?

我的代码的图像

   static void Introduce()
    {
        Console.Write("Hi! What is your first name?");
        fn = Console.ReadLine();

        Console.Write("Hi! What is your last name?");
        ln = Console.ReadLine();


        name = fn[0].ToUpper() + " " + ln[0].ToUpper();

        Console.WriteLine(name);

    }
Run Code Online (Sandbox Code Playgroud)

真的很感谢任何帮助!

使用 .ToUpper 并将其放入数组中并选择第一个字母 [0] 但出现错误消息。

c# arrays toupper

0
推荐指数
1
解决办法
1600
查看次数

标签 统计

c# ×13

string ×6

asp.net ×3

lowercase ×2

.net ×1

arrays ×1

regex ×1

toupper ×1

unsafe ×1