How can I check if my input is a particular kind of string. So no numeric, no "/",...
Use string isdigit() method to check user input is number or string. Note: The isdigit() function will work only for positive integer numbers. i.e., if you pass any float number, it will not work. So, It is better to use the first approach.
string s = "dasglakgsklg"; if (Regex. IsMatch(s, "^[a-z]+$", RegexOptions. IgnoreCase)) { Console. WriteLine("Only letters in a-z."); } else { // Not only letters in a-z. }
Python String isalpha() method is used to check whether all characters in the String is an alphabet.
Well, to check that an input is actually an object of type System.String
, you can simply do:
bool IsString(object value)
{
return value is string;
}
To check that a string
contains only letters, you could do something like this:
bool IsAllAlphabetic(string value)
{
foreach (char c in value)
{
if (!char.IsLetter(c))
return false;
}
return true;
}
If you wanted to combine these, you could do so:
bool IsAlphabeticString(object value)
{
string str = value as string;
return str != null && IsAllAlphabetic(str);
}
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With