asp.net 關(guān)于字符串內(nèi)范圍截取的一點(diǎn)方法總結(jié)
問題是:是這樣的字符串,"dfsdg<2434>,dgdfg<35346>,dtr35<3w543>",提取"<"和">"里面的內(nèi)容?
對(duì)于這樣問題首先我們思路應(yīng)該就是先把她們分組出來,然后再去判斷這對(duì)尖括號(hào)的位置,找到后,截取出來就 可以了。于是我分別用之前提出來的兩種方式 來實(shí)現(xiàn),如下:
1、原始字符串截取方式,示例代碼如下:
string str="dfsdg<2434>,dgdfg<35346>,dtr35<3w543>";
string[] strGroup=str.Split(',');
foreach(var s in strGroup)
{
int left=s.IndexOf('<');
int right=s.LastIndexOf('>');
s.Substring(left+1,right-left-1);
Console.WriteLine(s);
}
運(yùn)行結(jié)果如下:
2434
35346
3w543
2、應(yīng)用語言集成查詢(LINQ),示例代碼如下:
string str="dfsdg<2434>,dgdfg<35346>,dtr35<3w543>";
var result=from s in str.Split(',')
let left=s.IndexOf('<')
let right=s.LastIndexOf('>')
select s.Substring(left+1,right-left-1);
result.Dump();
運(yùn)行結(jié)果如下:

第二種調(diào)試的工具是采用LINQPad來調(diào)試的。對(duì)于第二種里面的let關(guān)鍵字,幫助文檔的解釋如下:
let 關(guān)鍵字可以創(chuàng)建一個(gè)新的范圍變量,并且用您提供的表達(dá)式的結(jié)果初始化該變量。一旦用值初始化了該范圍變量,它就不能用于存儲(chǔ)其他值。但如果該范圍變量存儲(chǔ)的是可查詢的類型,則可以對(duì)其進(jìn)行查詢。
好了,對(duì)于這個(gè)問題我就總結(jié)到這里了,希望對(duì)他人有幫助,也歡迎大家有更好的方法和思路來解決這個(gè)問題的,歡迎大家留言,本人將感激不盡!
相關(guān)文章
ASP.NET?MVC創(chuàng)建XML文件并實(shí)現(xiàn)元素增刪改
這篇文章介紹了ASP.NET?MVC創(chuàng)建XML文件并實(shí)現(xiàn)元素增刪改的方法,文中通過示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-07-07Asp.net內(nèi)置對(duì)象之Server對(duì)象(概述及應(yīng)用)
Server對(duì)象提供對(duì)服務(wù)器上的方法和屬性的訪問以及進(jìn)行HTML編碼的功能,本文主要圍繞server對(duì)象介紹詳細(xì)功能及常用屬性和主要方法,感興趣的朋友可以了解下,或許對(duì)你學(xué)習(xí)server對(duì)象有所幫助2013-02-02.Net6.0+Vue3實(shí)現(xiàn)數(shù)據(jù)簡易導(dǎo)入功能全過程
最近在用VUE做一個(gè)數(shù)據(jù)導(dǎo)入的功能,下面這篇文章主要給大家介紹了關(guān)于使用.Net6.0+Vue3實(shí)現(xiàn)數(shù)據(jù)簡易導(dǎo)入功能的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-09-09ASP.NET?MVC5網(wǎng)站開發(fā)之用戶角色的后臺(tái)管理1(七)
這篇文章主要為大家詳細(xì)介紹了ASP.NET?MVC5網(wǎng)站開發(fā)之用戶角色的后臺(tái)管理,感興趣的小伙伴們可以參考一下2016-08-08asp.net 合并GridView中某列相同信息的行(單元格)
合并GridView中某列相同信息的行(單元格)2009-11-11asp.net mvc中Forms身份驗(yàn)證身份驗(yàn)證流程
本篇文章主要介紹了asp.net MVC中Forms身份驗(yàn)證身份驗(yàn)證流程,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-10-10ASP.NET網(wǎng)站使用Kindeditor富文本編輯器配置步驟
首先下載編輯器然后部署編輯器最后在網(wǎng)頁中加入(ValidateRequest="false")引入腳本文件,具體配置步驟如下,有需求的朋友可以了解下哈2013-06-06asp.net MVC 在Controller控制器中實(shí)現(xiàn)驗(yàn)證碼輸出功能
這篇文章主要介紹了asp.net MVC 在Controller控制器中實(shí)現(xiàn)驗(yàn)證碼輸出功能,本文給大家介紹非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2019-12-12淺談ASP.Net Core WebApi幾種版本控制對(duì)比
這篇文章主要介紹了淺談ASP.Net Core WebApi幾種版本控制對(duì)比,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-09-09