日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...

發(fā)布時間:2024/4/18 C# 81 豆豆
生活随笔 收集整理的這篇文章主要介紹了 c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量... 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

C#核心開發(fā)-第16單元-字符串-第2節(jié):截取字符串

C#核心開發(fā)-截取字符串

1. 什么是截取字符串?

截取字符串是指在一個比較長的字符串中截取一部分有用、有意義的子字符串。

在C#中,可以使用Substring()方法在字符串中截取子字符串,可以從指定的位置開始截取,也可以指定截取字符串的個數(shù)。

2. 如何截取字符串?

如下圖是在VS2019創(chuàng)建的.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個:

截取指定數(shù)量-圖4

在圖4中,索引值為2位置的值是“今”,然后向后截取3個,就是“今天早”。

針對C#中Substring()方法的使用,需要注意如下幾點:

(1) Substring()方法是在字符串對象上使用的。

(2) Substring()方法具有2個重載,一個帶有1個參數(shù),用于指定要截取的索引位置,從0開始。另一個帶有2個參數(shù),第1個參數(shù)指定索引值,第2個參數(shù)指定要截取多少個字符。字符是Unicode編碼的,一個字符占2個字節(jié)。

(3) Substring()方法返回的是截取后的子字符串,這也是我們想要的結果字符串。

(4) Substring()方法不影響原始字符串。

總結

以上是生活随笔為你收集整理的c#截取字符串指定符号,在.NET中,C#字符串是可截取的,可从指定位置截取,也可指定数量...的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。