Как уже упоминали другие, вы можете легко сделать это для одного символа, используя char.IsLower (ch)
Но расширить String-примитив не составит особого труда. Вы можете относительно просто расширить BCL, используя пространство имен Runtime.CompilerServices:
Imports System.Runtime.CompilerServices
Module CustomExtensions
<Extension()> _
Public Function IsLowerCase(ByVal Input As String) As Boolean
Return Return Input.All(Function(c) Char.IsLower(c))
End Function
End Module
Или в C # это будет:
using System.Runtime.CompilerServices;
static class CustomExtensions
{
public static bool IsLowerCase(this string Input)
{
return Input.All(c => char.IsLower(c));
}
}
Теперь вы можете понять это, используя:
Console.WriteLine("ThisIsMyTestString".IsLowerCase())
Что вернет false, потому что в строке есть символы верхнего регистра.