char.IsSymbol()用于判断指定字符是否为无符号字符
什么是无符号字符?

解决方案 »

  1.   

    char.IsSymbol()指示指定的 Unicode 字符是否属于符号字符类别。using System;public class IsSymbolSample {
    public static void Main() {
    string str = "non-symbolic characters";  Console.WriteLine(Char.IsSymbol('+')); // Output: "True"
    Console.WriteLine(Char.IsSymbol(str, 8)); // Output: "False"
    }
    }
      

  2.   

    还是没有说明白呀
    比如试着使用这个IsSymbol的方法,+、-、=就返回 true
    *、/就返回false
    输入数字返回false
    输入字母返回false
    到手什么才是这里说的无符号字符?
      

  3.   

    char.IsSymbol方法指示指定的 Unicode 字符是否属于符号字符类别。有效符号是 UnicodeCategory 中下列类别的成员:MathSymbol{指示字符是数学符号,例如“+”或“=”。由 Unicode 代码“Sm”(符号,数学)表示。值为 25。}、CurrencySymbol{指示字符是货币符号。由 Unicode 代码“Sc”(符号,货币)表示。值为 26。}、ModifierSymbol{指示字符是修饰符符号,这指示环绕字符的修改。例如,分数斜线号指示其左侧的数字为分子,右侧的数字为分母。此指示符由 Unicode 代码“Sk”(符号,修饰符)表示。值为 27。} 和 OtherSymbol{指示字符是符号,但它不是数学符号、货币符号或修饰符符号。由 Unicode 代码“So”(符号,其他)表示。值为 28。}。