zoukankan      html  css  js  c++  java
  • 半角与全角之间的转换

    ALTER   function   [dbo].[u_convert]( 
    @str   nvarchar(4000),   --要转换的字符串 
    @flag   bit              --转换标志,0转换成半角,1转换成全角 
    )
    returns   nvarchar(4000) 
    AS 
    begin 
        declare  
              @pat nvarchar(8),
              @step   int,
              @i   int,
              @spc   int 
        if  @flag=0
         begin
           select   @pat=N'%[!-~]%',@step=-65248, 
           @str=replace(@str,N' ',N'   ') 
         end
        else 
         begin
           select   @pat=N'%[!-~]%',@step=65248, 
           @str=replace(@str,N'   ',N' ') 
         end
        set   @i=patindex(@pat   collate LATIN1_GENERAL_BIN,@str) 
        while   @i>0 
           select   @str=replace(@str, 
        substring(
                   @str,@i,1),
                   nchar(unicode(substring(@str,@i,1))+@step)),
                   @i=patindex(@pat   collate   LATIN1_GENERAL_BIN,@str) 
         return(@str) 
    end

  • 相关阅读:
    linux日志守护进程 syslog
    ORM(一)
    ajax
    python bbs项目代码分析
    jquery基础
    PHP根据概率产生随机数
    用PHP删除文件操作unlink
    实时显示剩余可以输入的文字数
    mysql分表方法实现
    php 输出昨天,今天,明天是星期几的方法
  • 原文地址:https://www.cnblogs.com/yclnet/p/3580648.html
Copyright © 2011-2022 走看看