显示左边的n个字符函数(自动识别汉字)

函数|汉字|显示

rem 显示左边的n个字符(自动识别汉字)
Function LeftTrue(str,n)
If len(str)<=n/2 Then
LeftTrue=str
Else
l=len(str)
t=l
TStr=""
t=0
for i=1 to l
c=asc(mid(str,i,1))
If c<0 then c=c+65536
If c>255 then
t=t+2
Else
t=t+1
End If
If t>n Then exit for
TStr=TStr&(mid(str,i,1))
next
LeftTrue = TStr
End If
End Function
时间: 2024-08-05 12:05:43

显示左边的n个字符函数(自动识别汉字)的相关文章

显示左边的n个字符(自动识别汉字)函数(探索者)

函数|汉字|显示 应一网友要求,特帖出 rem 显示左边的n个字符(自动识别汉字)Function LeftTrue(str,n) If len(str)<=n/2 ThenLeftTrue=strElseDim TStrDim l,t,cDim il=len(str)t=lTStr=""t=0for i=1 to lc=asc(mid(str,i,1))If c<0 then c=c+65536If c>255 thent=t+2Elset=t+1End IfIf

显示左边的n个字符(自动识别汉字)函数

函数|汉字|显示 rem 显示左边的n个字符(自动识别汉字) Function LeftTrue(str,n) If len(str)<=n/2 Then LeftTrue=str Else Dim TStr Dim l,t,c Dim i l=len(str) t=l TStr="" t=0 for i=1 to l c=asc(mid(str,i,1)) If c<0 then c=c+65536 If c>255 then t=t+2 Else t=t+1 En

oracle的单行函数:字符函数

字符函数 1.ASCII(x)和chr(x) ASCII(x):返回字符x的ASCII码 chr(x):返回ASCII码为x的字符 2.concat(x,y) 用于将y添加到x之后,与||功能一样 3.initcap(x) 将x中的每个单词的首字母转换成大写 4.instr(x,find_string[,start][,occurence]) 在x中查找find_string,返回find_string所在的位置 可选参数start:说明从x中的哪个位置开始查找,第一个位置为1. 可选参数occ

ORACLE的单行字符函数解析

1.ASCII(C) 说明:返回C的首字符在ASCII码中对应的十进制 举例: SQL>SELECT ASCII('A') A,ASCII('a') B,ASCII('0') C,ASCII(' ') D FROM DUAL; A         B          C         D -------------------- ---------- ----------       65        97         48        32 2.CHR(N) 说明:返回十进制ASC

ORACLE 常用函数——字符函数

-----------------------------------------------字符函数--------------------------------------------- --1: ASCII 返回字符串的ASCII值 SELECT ASCII('A') FROM DUAL; SELECT ASCII('a') FROM DUAL; --2: CHR 返回整数所对应的ASCII字符 SELECT CHR('65') FROM DUAL; SELECT CHR(400) FR

php过滤不安全字符函数

php过滤不安全字符函数 function uh($str) {     $farr = array(         "/\s+/",//过滤多余的空白         "/<(\/?)(script|i?frame|style|html|body|title|link|meta|\?|\%)([^>]*?)>/isU",//过滤 <script 等可能引入恶意内容或恶意改变显示布局的代码,如果不需要插入flash等,还可以加入<ob

【函数】Oracle函数系列(1)--字符函数

[函数]Oracle函数系列(1)--字符函数   1  BLOG文档结构图    BLOG_Oracle_lhr_函数系列(1)--字符函数.pdf 2  前言部分   2.1  导读和注意事项 各位技术爱好者,看完本文后,你可以掌握如下的技能,也可以学到一些其它你所不知道的知识,~O(∩_∩)O~: ① 常见字符函数(lower.upper.initcap.concat.substr.length.intr.lpad.rpad.trim.chr.ascii.replace.translate

mysql oracle 分割字符函数

问题描述 mysql oracle 分割字符函数 5C 8:5;71:41;1:8;2:12;3:17;4:20 这样格式的字段传一个冒号前面的值,输出冒号后面的值怎么实现 解决方案 google oracle实现split 解决方案二: select substring_index('8:5'':' -1) from table where substring_index('8:5'':' 1) = 8

Oracle中处理LOB字段的常用字符函数

以前处理LOB字段都是使用DBMS_LOB包,最近看了文档才发现,原来很多常用的字符函数都是支持LOB字段的. 建立一个测试表: SQL> CREATE TABLE T_LOB (ID NUMBER, CONTENTS CLOB); Table created. SQL> DECLARE 2     V_LOB CLOB; 3  BEGIN 4        INSERT INTO T_LOB 5     VALUES (1, EMPTY_CLOB()) 6     RETURN  CONTE