小编Kri*_*itz的帖子

如何使用C#将字符串转换为PascalCase字符串?

我的代码有问题.我不知道我做错了什么.我想让用户写一些句子,然后程序应该将书面句子分成单个单词,我在数组中每个单词的第一个字符上使用ToUpper,然后再次连接在一起,没有空格.

我的代码是:

    static void Skrci(string stavek)
    {
        string[] p;
        p = stavek.Split(' ');  // polje separatov

        for (int i = 0; i < p.Length; i++)
        {
            if (p[i].Length > 0)
            {
                char zacetnica = Char.ToUpper(p[i][0]);
                p[i] = p[i].Remove(0, 1);
                p[i] = p[i].Insert(0, zacetnica.ToString());
            }
        }
        stavek = string.Join(" ", p);
    }

    static void Main(string[] args)
    {
        string[] p = null;
        Console.Write("Vpiši nek stavek: ");
        string stavek = Console.ReadLine();
        Skrci(stavek);
        Console.WriteLine(stavek);
        Console.ReadKey(true);
    }
Run Code Online (Sandbox Code Playgroud)

我尝试了Step,看看我是否能看到错误但我不知道.

c# string camelcasing

-4
推荐指数
2
解决办法
241
查看次数

标签 统计

c# ×1

camelcasing ×1

string ×1