delphi中pos和Ansipos函數的區別


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM