マニアックに行くぜ
A-Za-z0-9で
return new string(Array.ConvertAll<char, char>(str.ToCharArray(), delegate(char c) {
    return (c >= '0' && c <= '9') || (c >= 'A' && c <= 'Z') || (c >= 'a' && c <= 'z')
        ? (char)((int)c - 0xfee0) : c;
})));