c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...
C#核心開發-第16單元-字符串-第2節:截取字符串
C#核心開發-截取字符串
1. 什么是截取字符串?
截取字符串是指在一個比較長的字符串中截取一部分有用、有意義的子字符串。
在C#中,可以使用Substring()方法在字符串中截取子字符串,可以從指定的位置開始截取,也可以指定截取字符串的個數。
2. 如何截取字符串?
如下圖是在VS2019創建的.NET控制臺應用程序的Main()方法中編寫截取字符串的代碼:
C#截取字符串代碼-圖1
在C#中使用Substring()方法截取字符串的2種方法完整代碼如下:
using System;using System.Collections.Generic;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Text.RegularExpressions;namespace Yidosoft.Edu.Csharp.StringRegEx{class Program{static void Main(string[] args){Console.Title = "一都編程 - 字符串";//截取string s1 = str.Substring(2);string s2 = str.Substring(2, 3);Console.WriteLine($"s1={s1}");Console.WriteLine($"s2={s2}");Console.ReadKey();}}}
3. 截取字符串代碼說明
截取字符串的代碼說明如下:
(1). Substring(2)表示從索引值為2的位置開始截取,截取到最后,索引值是從0開始的。
(2). Substring(2, 3)表示從索引值為2的位置開始截取,共截取3個,索引值是從0開始的。
將上面的C#代碼運行一下結果,如下圖所示:
C#截取字符串的結果-圖2
圖2的結果說明如下:
(1). str.Substring(2),原字符串"小強今天早上為了夢想而起的特別早。",從索引值為2的位置開始向后截取:
從指定索引位置截取-圖3
從圖3可以得知,“今”所在的位置是索引值為2,從2開始向后全部截取,包含索引值為2所在位置的值,所以最終截取的子字符串就是:“今天早上為了夢想而起的特別早。”
(2). str.Substring(2, 3),原字符串:“小強今天早上為了夢想而起的特別早。”,從索引值為2的位置開始向后截取,共截取3個:
截取指定數量-圖4
在圖4中,索引值為2位置的值是“今”,然后向后截取3個,就是“今天早”。
針對C#中Substring()方法的使用,需要注意如下幾點:
(1) Substring()方法是在字符串對象上使用的。
(2) Substring()方法具有2個重載,一個帶有1個參數,用于指定要截取的索引位置,從0開始。另一個帶有2個參數,第1個參數指定索引值,第2個參數指定要截取多少個字符。字符是Unicode編碼的,一個字符占2個字節。
(3) Substring()方法返回的是截取后的子字符串,這也是我們想要的結果字符串。
(4) Substring()方法不影響原始字符串。
總結
以上是生活随笔為你收集整理的c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php简单学生管理系统设计与实现,基于P
- 下一篇: php递归多维数组为缩进列表,php