时间:2021-05-28
将全角的字符转变成半角字符,将半角转变成全角
<%
FunctionDSConvert(vString,vFlag)
RemvFlag为0时表示从全角转为半角,为其他时表示从半角转为全角
Dimi,tmpSingleCharaASC,TempResult,SAscString,DAscString
SAscString="1,2,3,4,5,6,7,8,14,15,16,17,18,19,20,21,22,23,24,25,26,27,33,34,35,36,37,38,39,40,41,42,43,44,45,46,47,48,49,50,51,52,53,54,55,56,57,58,59,60,61,62,63,64,65,66,67,68,69,70,71,72,73,74,75,76,77,78,79,80,81,82,83,84,85,86,87,88,89,90,91,92,93,94,95,96,97,98,99,100,101,102,103,104,105,106,107,108,109,110,111,112,113,114,115,116,117,118,119,120,121,122,123,124,125,126"
DAscString="-23679,-23678,-23677,-23676,-23675,-23674,-23673,-23672,-23666,-23665,-23664,-23663,-23662,-23661,-23660,-23659,-23658,-23657,-23656,-23655,-23654,-23653,-23647,-23646,-23645,-23644,-23643,-23642,-23641,-23640,-23639,-23638,-23637,-23636,-23635,-23634,-23633,-23632,-23631,-23630,-23629,-23628,-23627,-23626,-23625,-23624,-23623,-23622,-23621,-23620,-23619,-23618,-23617,-23616,-23615,-23614,-23613,-23612,-23611,-23610,-23609,-23608,-23607,-23606,-23605,-23604,-23603,-23602,-23601,-23600,-23599,-23598,-23597,-23596,-23595,-23594,-23593,-23592,-23591,-23590,-23589,-23588,-23587,-23586,-23585,-23584,-23583,-23582,-23581,-23580,-23579,-23578,-23577,-23576,-23575,-23574,-23573,-23572,-23571,-23570,-23569,-23568,-23567,-23566,-23565,-23564,-23563,-23562,-23561,-23560,-23559,-23558,-23557,-23556,-23555,-23554"
TempResult=""
IfLen(vString)<=0ThenResponse.Write"ParametersError!PleaseCheckYourParameters!":Response.End:ExitFunction
Fori=1toLen(vString)
tmpSingleCharaASC=Asc(Mid(vString,i,1))
IfvFlag=0Then
IfInStr(DAscString,tmpSingleCharaASC)<>0andlen(Cstr(tmpSingleCharaASC))=6Then
TempResult=TempResult&Chr(tmpSingleCharaASC+23680)
Else
TempResult=TempResult&Chr(tmpSingleCharaASC)
EndIf
Else
IfInStr(SAscString,tmpSingleCharaASC)<>0andLen(Cstr(tmpSingleCharaASC))<=4Then
TempResult=TempResult&Chr(tmpSingleCharaASC-23680)
Else
TempResult=TempResult&Chr(tmpSingleCharaASC)
EndIf
EndIf
Next
DSConvert=TempResult
EndFunction
%>
全角转半角
<%=DSConvert("1234566465454",0)%>
半角转全角
<%=DSConvert("1234567890132131",1)%>
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
复制代码代码如下://////转全角的函数(SBCcase)//////任意字符串///全角字符串//////全角空格为12288,半角空格为32///其他字符
我们在使用Excel的时候,有时需要转换单元格里面的全角字符为半角,或者半角字符转换为全角,具体该如何去操作呢? 一、全角字符转换为半角字符 1、把Ex
我们在使用Excel的时候,有时需要转换单元格里面的全角字符为半角,或者半角字符转换为全角,具体该如何去操作呢?一、全角字符转换为半角字符1、把Excel里面的
复制代码代码如下:/***将一个字串中含有全角的数字字符、字母、空格或'%+-()'字符转换为相应半角字符*@accesspublic*@paramstring
如果搞明白了Java中全角字符和半角字符之间的关系那他们之间的转换根本就不是个事.全角字符与半角字符的关系可以通过下面的程序看看Java中所有字符以及对应编码的