POS和ANSIPOS的主要區別在於,POS參數多用於是一個字符,而ANSIPOS多用於是多個字符:
例如:i:=pos('a','sssssas');
i:=ansipos('abc','sdabcss');
AnsiPos是以Ansi字符做為Pos單位,例如AnsiPos('|','王韡|')得到的值是5
Pos是以字節作為Pos單位,例如Pos('|','王韡|')得到的值是4,因“‘韡”是由兩個字節組成,而其低位為“|”所以Pos后的結果為4
另外AnsiPos和Pos都可以Pos多字符目標,例如:
AnsiPos('Abs','123Abs78') = 4
AnsiPos('Abs','123A5678') = 0
Pos('Abs','123Abs78') = 4
Pos('Abs','123A5678') = 0
http://blog.csdn.net/luo809976897/article/details/47004641