Char.ToUpper
using System;
using System.Data;
using System.Text.RegularExpressions;
using System.Text;
class Class1{
static void Main(string[] args){
Console.WriteLine(IsInRangeCaseInsensitive('c', 'a', 'G'));
Console.WriteLine(IsInRangeCaseInsensitive('c', 'a', 'c'));
Console.WriteLine(IsInRangeCaseInsensitive('c', 'g', 'g'));
Console.WriteLine(IsInRangeCaseInsensitive((char)32, 'a', 'b'));
}
public static bool IsInRangeCaseInsensitive(char testChar, char startOfRange, char endOfRange)
{
testChar = char.ToUpper(testChar);
startOfRange = char.ToUpper(startOfRange);
endOfRange = char.ToUpper(endOfRange);
if (testChar >= startOfRange && testChar <= endOfRange)
{
// testChar is within the range
return (true);
}
else
{
// testChar is NOT within the range
return (false);
}
}
}
Related examples in the same category