Phương thức Char.IsSymbol() trong C# xác định xem ký tự tại vị trí được chỉ định trong chuỗi có được phân loại là ký hiệu (symbol) hay không.
Cú pháp
public static bool IsSymbol(string str, int index);
Tham số:
str: Chuỗi chứa ký tự cần kiểm traindex: Vị trí của ký tự trong chuỗi (zero-based)
Lưu ý: Cũng có overload Char.IsSymbol(char ch) để kiểm tra trực tiếp một ký tự.
Ví dụ 1: Ký tự chữ cái
using System;
public class Demo
{
public static void Main()
{
bool res;
char val = 'P';
Console.WriteLine("Giá trị = " + val);
res = Char.IsSymbol(val);
Console.WriteLine("Có phải ký hiệu? = " + res);
}
}
Kết quả
Giá trị = P Có phải ký hiệu? = False
Ví dụ 2: Ký tự ký hiệu
using System;
public class Demo
{
public static void Main()
{
bool res;
char val = '+';
Console.WriteLine("Giá trị = " + val);
res = Char.IsSymbol(val);
Console.WriteLine("Có phải ký hiệu? = " + res);
}
}
Kết quả
Giá trị = + Có phải ký hiệu? = True
Các ký hiệu phổ biến: +, -, *, /, =, <, >, %, @, #, $, v.v. (theo phân loại Unicode Sm, So, Sc, Sk).