How to check if a string contains only English letters in C#

1 Answer

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

public class StringContainsOnlyEnglish
{
    public static bool IsOnlyEnglishLetters(string s)
    {
        string pattern = "^[a-zA-Z]+$";
        return Regex.IsMatch(s, pattern);
    }

    public static void Main()
    {
        string s1 = "CSharp";
        Console.WriteLine(IsOnlyEnglishLetters(s1));

        string s2 = "CSharpCシャープ";
        Console.WriteLine(IsOnlyEnglishLetters(s2));
    }
}



/*
run:

True
False

*/

 



answered Dec 30, 2024 by avibootz

Related questions

1 answer 120 views
1 answer 130 views
1 answer 115 views
1 answer 141 views
1 answer 137 views
1 answer 116 views
...