Welcome to collectivesolver - Programming & Software Q&A with code examples. A website with trusted programming answers. All programs are tested and work.

Contact: aviboots(AT)netvision.net.il

Buy a domain name - Register cheap domain names from $0.99 - Namecheap

Scalable Hosting That Grows With You

Secure & Reliable Web Hosting, Free Domain, Free SSL, 1-Click WordPress Install, Expert 24/7 Support

Semrush - keyword research tool

Boost your online presence with premium web hosting and servers

Disclosure: My content contains affiliate links.

40,023 questions

51,974 answers

573 users

How to convert a string to PascalCase using RegEx in C#

1 Answer

0 votes
using System;
using System.Text.RegularExpressions;
using System.Globalization;

class Program
{
    internal static string GetPascalCase(string input) {
        if (!input.Contains(" ")) {
            input = Regex.Replace(input, "(?<=[a-z])(?=[A-Z])", " ");
        }
        
        string s = CultureInfo.CurrentCulture.
                   TextInfo.ToTitleCase(input.ToLower()).Replace(" ", "").Replace("_", "");
    
        return s;
    }
    static void Main()
    {
        Console.WriteLine(GetPascalCase("get file content"));
        Console.WriteLine(GetPascalCase("get_file_content"));
        Console.WriteLine(GetPascalCase("get______file___content"));
        Console.WriteLine(GetPascalCase("get______file____  content"));
        Console.WriteLine(GetPascalCase("GET FILE CONTENT"));
        Console.WriteLine(GetPascalCase("get    file      content"));
        Console.WriteLine(GetPascalCase("getFileContent"));
    }
}



/*
run:

GetFileContent
GetFileContent
GetFileContent
GetFileContent
GetFileContent
GetFileContent
GetFileContent

*/

 



answered Feb 22, 2025 by avibootz
edited Feb 22, 2025 by avibootz

Related questions

1 answer 86 views
2 answers 99 views
1 answer 81 views
1 answer 89 views
1 answer 86 views
1 answer 77 views
...