日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問(wèn) 生活随笔!

生活随笔

當(dāng)前位置: 首頁(yè) > 编程语言 > C# >内容正文

C#

SQL(C#)截取字符串的方法

發(fā)布時(shí)間:2024/1/1 C# 33 豆豆
生活随笔 收集整理的這篇文章主要介紹了 SQL(C#)截取字符串的方法 小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

SQLServer截取字符串

提供3個(gè)常用截取字符串方法,LEFT(),RIGHT(),SUBSTRING()

/****** Sql Server中截取字符串的常用方法 ******/--1LEFT()方法--- --函數(shù)說(shuō)明--- --1)語(yǔ)法:LEFT(character,integer) --2)介紹:參數(shù)1:要截取的字符串,參數(shù)2:截取字符個(gè)數(shù) --3)使用: --返回從字符串左邊開(kāi)始指定個(gè)數(shù)的字符-- select LEFT('SqlServer_2008',3) --4)返回:Sql--1RIGHT()方法--- -- right()函數(shù)說(shuō)明--- --1)語(yǔ)法:RIGHT(character,integer) --2)介紹:參數(shù)1:要截取的字符串,參數(shù)2:截取字符個(gè)數(shù) --3)使用: --返回從字符串右邊開(kāi)始指定個(gè)數(shù)的字符-- select RIGHT('SqlServer_2008',4) --4)返回:2008--1SUBSTRING()方法--- -- substring()函數(shù)說(shuō)明--- --1)語(yǔ)法:SUBSTRING(character,start,length) --2)介紹:參數(shù)1:要截取的字符串,參數(shù)2:開(kāi)始截取的下標(biāo),參數(shù)3:截取的字符長(zhǎng)度 --3)使用: --返回從字符串中間的字符-- select SUBSTRING('SqlServer_2008',4,6) --4)返回:Server

效果圖如下:

到這里截取字符串的功能做完了,select LEFT(TRANS,1) from LTK_TO_MANE group by LEFT(TRANS,1)這樣我要的數(shù)據(jù)就知道有幾個(gè)了,那么接下來(lái)就是去C#里截取字符串使用switch來(lái)走業(yè)務(wù)模塊了。

C#(.NET)截取字符串

根據(jù)單個(gè)分隔字符用split截取

string st="GT123_1";string[] sArray=st.split("_");//即可得到sArray[0]="GT123",sArray[1]="1";

利用多個(gè)字符來(lái)分隔字符串

string str = "GTAZB_JiangjBen_123"; string[] sArray = str.Split(new char[2] { 'j', '_' }); foreach(string e in sArray) {Console.WriteLine(e); } //得到sArray[0]="GTAZB",sArray[1]="Jiang",sArray[2]="Ben",sArray[3]="123";

根據(jù)字符串或字符串組來(lái)截取字符串復(fù)制代碼

string[] sArray = str.Split( new string[]{"Ji","jB"}, StringSplitOptions.RemoveEmptyEntries); foreach(string e in sArray) {Console.WriteLine(e); }//得到sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123"; string[] sArray = str.Split( new string[]{"Ji","jB"}, StringSplitOptions.RemoveEmptyEntries); foreach(string e in sArray) {Console.WriteLine(e); }//得到sArray[0]="GTAZB_",sArray[1]="ang",sArray[2]="en_123";

提取字符串中的第i個(gè)字符開(kāi)始的長(zhǎng)度為j的字符串

string str = "GTAZB_JiangjBen_123"; int start=3,length=8; Console.WriteLine(str.Substring(start-1, length));//輸出得到AZB_Jian。

提取字符串中右數(shù)長(zhǎng)度為i的字符串復(fù)制代碼

string str = "GTAZB_JiangjBen_123"; string tSt; int i=5; tSt = str.Substring(str.Length - i); Console.WriteLine(tSt);//輸出n_123

替換字符串中的特定字符串

string str = "GTAZB_JiangjBen_123"; string tSt; tSt = str.Replace("123","321"); Console.WriteLine(tSt);//輸出GTAZB_JiangjBen_321

刪除字符串中的特定字符串Jiangj

string str = "GTAZB_JiangjBen_123"; string tSt; tSt = str.Replace("Jiangj",""); Console.WriteLine(tSt);//輸出GTAZB_Ben_123

刪除指定位置(第i個(gè))的指定長(zhǎng)度(length)的字符串復(fù)制代碼

string str = "GTAZB_JiangjBen_123";int i=5,length=8; str=str.remove(i,length); console.writeline(str);//輸出GTAZBen_123

上述八種方法是我在網(wǎng)上找的比較全的,但是我用的是另一種方法,在 C# 中使用 Linq 方法獲取字符串的第一個(gè)字符,正好有個(gè)函數(shù)可以實(shí)現(xiàn)我要的功能:“FirstOrDefault() ”

string trans = item.TRANS;string first = trans.FirstOrDefault().ToString();//取第一個(gè)字符

在上面的代碼中,我們使用 C# 中的 FirstOrDefault() 函數(shù)從字符串變量名稱中提取了第一個(gè)字符第一個(gè)。

總結(jié)

以上是生活随笔為你收集整理的SQL(C#)截取字符串的方法的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。

如果覺(jué)得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。