请帮我看下C#的题目

来源:百度知道 编辑:UC知道 时间:2024/05/17 19:14:53
using System;
using System.Collections.Generic;
using System.Text;

namespace chapter3_4
{
class Program
{
static void Main(string[] args)
{
string name;
string pascalName;
Console.WriteLine("请输入一个字符串,各单词以空格分隔:");
name = Console.ReadLine();
pascalName = ConvertToPascal(name);
Console.WriteLine("按Pascal规则转换后的名称是:"+pascalName);
Console.ReadLine();

}
private static string ConvertToPascal(string name)
{
string pascalName;
string tempWord;
string[] words;

//以空格为分隔符分割字符串
words = name.Split(' ');

pascalName = words[0].ToUpper();

//处理剩下的单词
for (int i = 1; i<words.Length; i++)

将循环体部分换成以下代码:

for (int i = 1; i<words.Length; i++)
{
if (words[i].Length <= 0)
continue;
tempWord = words[i].Substring(0, 1).ToUpper() + words[i].Substring(1).ToLower();
pascalName = pascalName + " " + tempWord;
}

以下是我帮你改过的程序:
using System;
using System.Collections.Generic;
using System.Text;

namespace chapter3_4
{
class Program
{
static void Main(string[] args)
{
string name;
string pascalName;
Console.WriteLine("请输入一个字符串,各单词以空格分隔:");
name = Console.ReadLine();
pascalName = ConvertToPascal(name);
Console.WriteLine("按Pascal规则转换后的名称是:" + pascalName);
Console.ReadLine();

}
private static string ConvertToPascal(string name)
{
strin