c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...
C#核心開發(fā)-第16單元-字符串-第2節(jié):截取字符串
C#核心開發(fā)-截取字符串
1. 什么是截取字符串?
截取字符串是指在一個(gè)比較長的字符串中截取一部分有用、有意義的子字符串。
在C#中,可以使用Substring()方法在字符串中截取子字符串,可以從指定的位置開始截取,也可以指定截取字符串的個(gè)數(shù)。
2. 如何截取字符串?
如下圖是在VS2019創(chuàng)建的.NET控制臺應(yīng)用程序的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個(gè),索引值是從0開始的。
將上面的C#代碼運(yùn)行一下結(jié)果,如下圖所示:
C#截取字符串的結(jié)果-圖2
圖2的結(jié)果說明如下:
(1). str.Substring(2),原字符串"小強(qiáng)今天早上為了夢想而起的特別早。",從索引值為2的位置開始向后截取:
從指定索引位置截取-圖3
從圖3可以得知,“今”所在的位置是索引值為2,從2開始向后全部截取,包含索引值為2所在位置的值,所以最終截取的子字符串就是:“今天早上為了夢想而起的特別早。”
(2). str.Substring(2, 3),原字符串:“小強(qiáng)今天早上為了夢想而起的特別早。”,從索引值為2的位置開始向后截取,共截取3個(gè):
截取指定數(shù)量-圖4
在圖4中,索引值為2位置的值是“今”,然后向后截取3個(gè),就是“今天早”。
針對C#中Substring()方法的使用,需要注意如下幾點(diǎn):
(1) Substring()方法是在字符串對象上使用的。
(2) Substring()方法具有2個(gè)重載,一個(gè)帶有1個(gè)參數(shù),用于指定要截取的索引位置,從0開始。另一個(gè)帶有2個(gè)參數(shù),第1個(gè)參數(shù)指定索引值,第2個(gè)參數(shù)指定要截取多少個(gè)字符。字符是Unicode編碼的,一個(gè)字符占2個(gè)字節(jié)。
(3) Substring()方法返回的是截取后的子字符串,這也是我們想要的結(jié)果字符串。
(4) Substring()方法不影響原始字符串。
總結(jié)
以上是生活随笔為你收集整理的c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: php简单学生管理系统设计与实现,基于P
- 下一篇: 休眠 关闭串口输出_C#实例:串口通讯