lenet5:mid和midb及left,leftb为什么后面加b,有什么不同?

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/29 10:42:37

.MID或MIDB  用途:MID返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB返回文本串中从指定位置开始的特定数目的字符,该数目由用户指定。MIDB函数可以用于双字节字符。语法:MID(text,start_num,num_chars)或MIDB(text,start_num,num_bytes)。参数:Text是包含要提取字符的文本串。Start_num是文本中要提取的第一个字符的位置,文本中第一个字符的start_num为1,以此类推;Num_chars指定希望MID从文本中返回字符的个数;Num_bytes指定希望MIDB从文本中按字节返回字符的个数。实例:如果a1=电子计算机,则公式“=MID(A1,3,2)”返回“计算”,=MIDB(A1,3,2)返回“子”。

发现left和leftB在汉字上使用没有问题,但在英文字符上使用,效果却不一样。<%=leftB("我是张嘉明",4)%><BR><%=left("我是张嘉明",4)%>显示是——我是我是张嘉而<%=leftB("abcdefg",4)%><BR><%=left("abcdefg",4)%>显示却是ababcd奇怪英文字符应该是一字一个字节才对,按理说<%=leftB("abcdefg",4)%>和<%=left("abcdefg",4)%>的显示结果应该是一样的啊~~什么原因呢?

MID字符、MIDB字节的区别,一个汉字字符等于两个字节,如果是英文与数字两个的结果是一样的!