我有一个关于C#中字符串和字符的问题。我发现C#中的字符串是Unicode字符串,而一个字符占用2个字节。因此,每个字符都采用UTF-16编码。这很好,但我在维基百科上也看到,有些字符在UTF-16中占用4个字节。
我正在编写一个程序,用于为字母数字显示器绘制字符。程序中还有一个测试器,您可以在其中输入一些字符串,它会将其绘制出来,以便您查看其外观。
那么当用户输入一个占用4个字节的字符时,我应该如何处理字符串呢?因为我需要逐个字符遍历字符串,在列表中找到这个字符,并将其绘制到面板上。
我正在编写一个程序,用于为字母数字显示器绘制字符。程序中还有一个测试器,您可以在其中输入一些字符串,它会将其绘制出来,以便您查看其外观。
那么当用户输入一个占用4个字节的字符时,我应该如何处理字符串呢?因为我需要逐个字符遍历字符串,在列表中找到这个字符,并将其绘制到面板上。