国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > .NET > 正文

asp.net 關于字符串內范圍截取的一點方法總結

2024-07-10 13:26:28
字體:
來源:轉載
供稿:網友
廢話不多說,直接進入正題:
問題是:是這樣的字符串,"dfsdg<2434>,dgdfg<35346>,dtr35<3w543>",提取"<"和">"里面的內容?
對于這樣問題首先我們思路應該就是先把她們分組出來,然后再去判斷這對尖括號的位置,找到后,截取出來就 可以了。于是我分別用之前提出來的兩種方式 來實現,如下:
 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);
  }


運行結果如下:
2434
  35346
  3w543
2、應用語言集成查詢(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();


運行結果如下:

asp.net 關于字符串內范圍截取的一點方法總結

    
第二種調試的工具是采用LINQPad來調試的。對于第二種里面的let關鍵字,幫助文檔的解釋如下:

let 關鍵字可以創建一個新的范圍變量,并且用您提供的表達式的結果初始化該變量。一旦用值初始化了該范圍變量,它就不能用于存儲其他值。但如果該范圍變量存儲的是可查詢的類型,則可以對其進行查詢。

好了,對于這個問題我就總結到這里了,希望對他人有幫助,也歡迎大家有更好的方法和思路來解決這個問題的,歡迎大家留言,本人將感激不盡!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大兴区| 瑞金市| 广昌县| 美姑县| 青浦区| 松溪县| 凤山市| 建瓯市| 连南| 阿坝| 贡觉县| 上饶市| 永兴县| 出国| 永仁县| 康马县| 旌德县| 东乌珠穆沁旗| 双辽市| 黄平县| 南部县| 上蔡县| 宝清县| 紫金县| 清原| 娄烦县| 张家口市| 仙桃市| 凤冈县| 洛浦县| 米泉市| 理塘县| 信丰县| 天全县| 金华市| 巴彦淖尔市| 麻阳| 施甸县| 长寿区| 安西县| 施甸县|