SQLserver2008全形半形轉換
CREATE FUNCTION f_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
SELECT @pat=N'%[!-~]%',@step=-65248,
@str=REPLACE(@str,N' ',N' ')
ELSE
SELECT @pat=N'%[!-~]%',@step=65248,
@str=REPLACE(@str,N' ',N' ')
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)) [email protected]))
,@i=PATINDEX(@pat COLLATE LATIN1_GENERAL_BIN,@str)
RETURN(@str)
END
GO
相關推薦
SQLserver2008全形半形轉換
CREATE FUNCTION f_Convert( @str NVARCHAR(4000), --要轉換的字串 @flag bit --轉換標誌,0轉換成半形,1轉換成全形 )RETURNS nvarchar(4000) AS BEGIN
字串全形半形轉換
/** * 字串全形半形轉換 * @param $str ,帶轉換字串 * @param int $flag ,0|1 $flag=0半形轉全形,$flag = 1 全形轉半形, * @return string 字串 */ function strFullHalf($str, $f
python 全形半形字元轉換
1.相關原理 全形即:Double Byte Character,簡稱DBC 半形即:Single Byte Character,簡稱SBC 在 windows 中,中文和全形字元都佔兩個位元組,並且使用了 ascii chart 2 (codes 128–25
java中全形半形字元的相互轉換
package com.whatycms.common.util;import org.apache.commons.lang.StringUtils;/** * <PRE> * 提供對字串的全形->半形,半形->全形轉換 * </PRE>
sql 全形半形的轉換
create table MyGroups(SN int, UserName varchar(10), Groups varchar(10))insert MyGroups select 109, '?三', '甲?' union all select 1
java全形字元轉換為半形 半形轉全形
/// <summary> /// 判斷字元是否英文半形字元或標點 /// </summary> /// <remarks> /// 32 空格 /// 33-47 標點 ///
論文中的標點是用半形的還是全形?半形和全形有什麼區別?
論文中的標點是用半形的還是全形?半形和全形有什麼區別? 掃二維碼下載作業幫 拍照搜題,秒出答案,一鍵檢視所有搜題記錄 優質解答 一般英文就用半形,中文用全形;關於數學等自然科學的論文用半形. 轉: 半形--指一字元佔用一個標準的字元位置. 通常的英文字母、數字鍵、符號鍵都是半形的,半
正則替換字串的全形 半形標點符號
感謝【火龍果】,欽佩他的研究精神。http://topic.csdn.net/u/20080925/15/41b814bf-fcaf-4b37-be91-10561a102768.html測試程式碼如下:class T {publicstaticvoid main(String
如何設定Sql Server資料庫查詢時區分大小寫和全形半形
開發中常用的資料庫有Oracle和Sql Server,Oracle資料庫在查詢的時候是有大小寫區分的,而Sql Server資料庫則不區分大小寫,如何使Sql Server資料庫在查詢時有大小寫的區分呢?下面我們就來總結一下: 要想設定Sql Server資料庫區
全形半形字元對照表
全形半形字元對照表 a a b b c c d d e e f f g g h h i i j j k k l l m m n n o o p p q q r r s s t t u u v v w w x x y y z z A A B B C C D D E E F F G G H H I I J
mac 全形/半形標點符號切換
快捷鍵:option+shift+H 背景是這樣的,前段時間sublimeText新裝了HTML/CSS/JS Prittify,JS程式碼格式化的快捷鍵是:command+shift+H。 記性有點差的我,經常是option、shift、command、control兩兩排列組合+H進行嘗試,然後就誤
Windows修改輸入法全形半形快捷鍵
使用xshell時經常會因為按鍵衝突導致輸入法全形半形切換很不方便,但是通過控制面板修改又無效。 1、開啟登錄檔,找到控制輸入法的註冊資訊 HKEY_CURRENT_USER\Contro
去除字串首尾空格(全形&半形)
非正則表示式: 全形空格Unicode編碼為:12288 半形空格Unicode編碼為:32 大概思路是: 1.利用Unicode編碼從首尾分別開始遍歷字串,找到第一個非空格的位置索引 2.利用String物件的substring()方法從字串中擷取步驟1中獲取的非
SQL 全角半角轉換-(摘抄)
char set nvarchar angle true creat flag replace gen /****** SQL轉換全角/半角函數 開始******/ CREATE FUNCTION ConvertWordAngle ( @str NVARCHAR(400
java 字符串全角半角轉換
java/** * 半角轉全角 * @param input 輸入字符串參數 * @return 全角字符串. */ public static String convert2DoubleByte(String input) { char c[] = input.toCharArray(); fo
全角半角轉換
for new 字符串 tel length span amp == equal /// 轉全角的函數(SBC case) /// ///任意字符串 ///全角字符串 ///
C#全角半角轉換輸出解決方法
alc net pos body fin 解決方法 efi prop 資源 Microsoft.VisualBasic 命名空間 Strings 模塊 StrConv 函數就具有大寫/小寫、全角/半角、中文簡體/繁體等轉換功能,字符串轉換應該說是VB.NET的強項,是這樣的
python3環境下的全形與半形轉換程式碼和測試
全形和半形轉換是文字預處理的常見工作之一,然而現在網上一搜python的相關程式碼,幾乎都是python2版本的,因此根據人角和半形的轉換規律,將其程式碼撰寫如下: 1、全形與半形之間的轉換規律 角字元unicode編碼從65281~65374 (十六進位制
win7 全半形轉換隻能為shift + space 且不能改
在一個專案組裡,你會發現,不同的人,生活習慣不都是一樣的:使用xp和使用win7的人,就有很多差別,像在使用快捷鍵方面。windows下的輸入法,有一個“全/半形切換”的快捷方式“Shift+Space”,我們可以通過以下方式檢視到: “開始”->“控制面板”-&
C++中的半形、全形字元轉換
全形字元佔用2個字元位置,半形字元(Half-width characters)佔用1個字元位置。他們在應用上的區別主要表現在輸入阿拉伯數目字、英文字母、標點符號、特殊符號,這些只需要佔1個字元位的一般用半形輸入。如果用全形輸入的話,每兩個字元之間就會產生一個空格。 半形