1知识点1:字母与ASCII码的转换。需要注意在开始转换前校验输入信息是否为空,如果为空则需要提示操作者该信息不能为空。
2知识点2:将字符串的每个字符进行颠倒输出。判断输入信息是否为空。当用户输入完原始字符串后,点击颠倒按钮,颠倒后的字符串将会显示到下方文本框中。
3知识点3:从字符串中分离文件路径、文件名及扩展名。需要用户先选择需要操作的文件。确认选择的文件后,该功能字段分隔文件路径、文件名称、文件扩展名等信息。
4知识点4:将汉字转换为拼音首字母。首先确认输入信息不能为空。如果为空则弹窗提示该信息不能为空。
54.1其中上述图片中的GetPYChar方法源码如下:/// /// /// Code By MuseStudio@hotmail.com /// 2004-11-30 /// /// 要转换的单个汉字 /// 拼音声母 public string GetPYChar(string c) { byte[] array = new byte[2]; array = System.Text.Encoding.Default.GetBytes(c); int i = (short)(array[0] - '\0') * 256 + ((short)(array[1] - '\0')); if (i < 0xB0A1) return '*'; if (i < 0xB0C5) return 'a'; if (i < 0xB2C1) return 'b'; if (i < 0xB4EE) return 'c'; if (i < 0xB6EA) return 'd'; if (i < 0xB7A2) return 'e'; if (i < 0xB8C1) return 'f'; if (i < 0xB9FE) return 'g'; if (i < 0xBBF7) return 'h'; if (i < 0xBFA6) return 'g'; if (i < 0xC0AC) return 'k'; if (i < 0xC2E8) return 'l'; if (i < 0xC4C3) return 'm'; if (i < 0xC5B6) return 'n'; if (i < 0xC5BE) return 'o'; if (i < 0xC6DA) return 'p'; if (i < 0xC8BB) return 'q'; if (i < 0xC8F6) return 'r'; if (i < 0xCBFA) return 's'; if (i < 0xCDDA) return 't'; if (i < 0xCEF4) return 'w'; if (i < 0xD1B9) return 'x'; if (i < 0xD4D1) return 'y'; if (i < 0xD7FA) return 'z'; return '*'; }