字符串的比较是自左向右逐个比较,一旦发现两个对应字符不同,就根据这两个字符确定排序先后。通常是按ASCII码值,即按Machine(机器)排序。次序依次是:空格<数字<大写字母<小写字母<汉字,一级汉字的顺序与拼音同。也可选择PinYin(拼音)序列,西文次序是:空格<数字<小写字母<大写字母。还可选择Stroke(笔画)序列。
对"111”和"11Y”来说,两者的第1个字符都是"1”;比较第2个,两者的第2个字符都是"1”,再比较第3个,前者的第3个字符是"1”,数字类,后者的第3个字符是"Y”,大写字母类,因为数字<大写字母,所以"111”<"11Y”。
对"你好"和"您好"来说,两者的第1个字符都是一级汉字,顺序与拼音同,"你"的拼音为"ni",,"您"的拼音为"nin",因为"ni”<"nin”,所以"你好"<"您好"。
对于"abc”和"ab”,两者前两个字符都是"ab”,相同。前面第3个字符是"c",后面第3个字符不存在,为空,空的ASCII码为0,"c"的ASCII码为99,99>0,"abc">"ab",所以命令 ? "abc">"ab"的显示结果是.T.(真)。