国产探花免费观看_亚洲丰满少妇自慰呻吟_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 關鍵字可以創建一個新的范圍變量,并且用您提供的表達式的結果初始化該變量。一旦用值初始化了該范圍變量,它就不能用于存儲其他值。但如果該范圍變量存儲的是可查詢的類型,則可以對其進行查詢。

好了,對于這個問題我就總結到這里了,希望對他人有幫助,也歡迎大家有更好的方法和思路來解決這個問題的,歡迎大家留言,本人將感激不盡!
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 汉阴县| 绍兴市| 攀枝花市| 新野县| 赣榆县| 志丹县| 贵州省| 环江| 东兴市| 肃南| 红安县| 大冶市| 西和县| 阿克陶县| 高州市| 上思县| 石柱| 金乡县| 福海县| 铜鼓县| 牡丹江市| 拜泉县| 柳江县| 湖南省| 施秉县| 孟村| 中方县| 宝鸡市| 腾冲县| 和静县| 沙田区| 顺平县| 高碑店市| 寻甸| 彝良县| 盖州市| 当涂县| 京山县| 常宁市| 应用必备| 乌拉特后旗|