C#将用户姓名格式成姓和名首字母大写,其它字母小写并去掉中间空格的形式 >比如输入为“waNG li li”格式后为“WangLiLi
时间: 2024-02-18 18:02:44 浏览: 33
好的,以下是使用 C# 实现将用户姓名格式成姓和名首字母大写,其它字母小写并去掉中间空格的代码:
```csharp
string name = "waNG li li";
string[] nameArray = name.Split(' ');
for (int i = 0; i < nameArray.Length; i++)
{
nameArray[i] = char.ToUpper(nameArray[i][0]) + nameArray[i].Substring(1).ToLower();
}
name = string.Join("", nameArray);
Console.WriteLine(name);
```
首先,我们将输入的字符串按照空格进行分割,得到一个字符串数组。然后,使用 `for` 循环遍历数组,对于每个元素,将首字母大写,其它字母小写。最后,使用 `string.Join()` 方法将数组中的元素合并成一个字符串,并输出结果。最终输出的结果为“WangLiLi”。
相关问题
用c#编一个程序,输入一个字符,如果是大写字母,就转换成小写字母,否则不转换
可以使用 C# 中的 `char.IsUpper()` 方法来判断一个字符是否为大写字母,并使用 `char.ToLower()` 方法将大写字母转换为小写字母。具体实现如下:
```csharp
using System;
class Program
{
static void Main(string[] args)
{
Console.Write("请输入一个字符:");
char input = Console.ReadKey().KeyChar;
Console.WriteLine();
if (char.IsUpper(input))
{
input = char.ToLower(input);
}
Console.WriteLine("处理后的字符为:{0}", input);
Console.ReadLine();
}
}
```
这个程序首先提示用户输入一个字符,然后使用 `Console.ReadKey()` 方法读取用户输入的字符。接着使用 `char.IsUpper()` 方法判断输入的字符是否为大写字母,如果是,则使用 `char.ToLower()` 方法将其转换为小写字母。最后输出处理后的字符。
C#输入小写字母输出大写
可以使用 C# 中的 ToUpper() 方法将小写字母转换为大写字母。以下是一个简单的示例代码:
```
string input = "hello world";
string output = input.ToUpper();
Console.WriteLine(output);
```
输出结果为:HELLO WORLD