国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【C#】字符串包含的常見(jiàn)方法,Contains、Expect以及IndexOf等

這篇具有很好參考價(jià)值的文章主要介紹了【C#】字符串包含的常見(jiàn)方法,Contains、Expect以及IndexOf等。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問(wèn)。

最近都在做C#相關(guān)的后臺(tái)開(kāi)發(fā)工作,會(huì)持續(xù)一段時(shí)間都是更新C#相關(guān)的文章,學(xué)習(xí)和開(kāi)發(fā)C#方向的小伙伴可以瀏覽和支持下!

1、Contains

Contains 方法是用于判斷一個(gè)字符串是否包含另一個(gè)指定的子字符串。它的語(yǔ)法形式如下:

public bool Contains(string value);

value 參數(shù)是要查找的子字符串。如果字符串中包含該子字符串,則返回 true,否則返回 false。

  • 以下是一個(gè)示例代碼:
string str = "Hello World!";
if (str.Contains("Hello")) // 判斷字符串 str 中是否包含 "Hello"
{
    Console.WriteLine("包含子字符串 Hello");
}

2、Expect

Expect 方法是一個(gè)字符串?dāng)U展方法,它的作用與 Contains 方法一樣,也是用于判斷一個(gè)字符串是否包含另一個(gè)子字符串。
但與 Contains 方法不同的是,Expect 方法可以忽略大小寫(xiě)。

  • 它的語(yǔ)法形式如下:
public static bool Expect(this string source, string value, StringComparison comparisonType);

其中,source 參數(shù)是要查找的字符串,value 參數(shù)是要查找的子字符串,comparisonType 參數(shù)則指定了比較方式,包括忽略大小寫(xiě)等。如果字符串中包含該子字符串,則返回 true,否則返回 false。

  • 以下是一個(gè)示例代碼:
string str = "Hello World!";
if (str.Expect("hello", StringComparison.OrdinalIgnoreCase)) // 判斷字符串 str 中是否包含 "hello",并忽略大小寫(xiě)
{
    Console.WriteLine("包含子字符串 hello");
}

總的來(lái)說(shuō),Contains 方法比較常用,而 Expect 方法則適用于一些要求忽略大小寫(xiě)的場(chǎng)合。

3、IndexOf

在 C# 中,IndexOf 方法用于在字符串中查找指定字符或子字符串的位置。

  • 它的語(yǔ)法形式如下:
public int IndexOf(char value);
public int IndexOf(string value);
public int IndexOf(char value, int startIndex);
public int IndexOf(string value, int startIndex);
public int IndexOf(string value, StringComparison comparisonType);
public int IndexOf(string value, int startIndex, int count, StringComparison comparisonType);

其中:

value 參數(shù)是要查找的字符或子字符串;
startIndex 參數(shù)是開(kāi)始查找的位置(默認(rèn)是從字符串的開(kāi)頭開(kāi)始查找);
count 參數(shù)是要查找的部分的字符數(shù);
comparisonType 參數(shù)指定了比較的方式,包括大小寫(xiě)不敏感、大小寫(xiě)敏感等。
IndexOf 方法會(huì)返回指定字符或子字符串在原字符串中出現(xiàn)的位置,如果未找到指定字符或子字符串,則返回 -1。需要注意的是,如果 IndexOf 方法沒(méi)有設(shè)置比較方式(如通過(guò) StringComparison 枚舉類型設(shè)置),則默認(rèn)是以區(qū)分大小寫(xiě)的方式進(jìn)行字符串比較。

  • 以下是一個(gè)示例代碼:
string str = "hello world";
int index = str.IndexOf('o'); // 查找字符 'o' 的位置
Console.WriteLine(index); // 輸出:4

index = str.IndexOf("world"); // 查找子字符串 "world" 的位置
Console.WriteLine(index); // 輸出:6

4、LastIndexOf

LastIndexOf 方法:在字符串中查找指定字符或子字符串最后一次出現(xiàn)的位置。它和 IndexOf 方法類似,不同之處在于它返回最后一次出現(xiàn)的索引位置。

  • 例如:
string str = "Hello World!";
int lastIndex = str.LastIndexOf('o');
Console.WriteLine(lastIndex);  // 輸出:7

5、StartsWith

StartsWith方法:用于判斷一個(gè)字符串是否以指定的字符或子字符串開(kāi)始。它們返回一個(gè)布爾值,表示是否符合條件。

  • 例如:
string str = "Hello World!";
bool startsWith = str.StartsWith("Hello");
Console.WriteLine(startsWith);  // 輸出:True

6、EndsWith

StartsWith方法:用于判斷一個(gè)字符串是否以指定的字符或子字符串結(jié)束。它們返回一個(gè)布爾值,表示是否符合條件。

  • 例如:
string str = "Hello World!";
bool endsWith = str.EndsWith("World!");
Console.WriteLine(endsWith);  // 輸出:True

這些字符串方法提供了不同的方式來(lái)檢查字符串是否包含指定的字符或子字符串,并可根據(jù)具體需求選擇合適的方法來(lái)使用。文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-601659.html

到了這里,關(guān)于【C#】字符串包含的常見(jiàn)方法,Contains、Expect以及IndexOf等的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來(lái)自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • JS兩種方法判斷字符串是否包含中文

    第一種是正則表達(dá)式來(lái)判斷,判斷輸入的字符中是否包含中文。 第二種是通過(guò)charCodeAt()來(lái)判斷,字符串.charCodeAt(index)255 就是中文,否則是英文。

    2024年02月13日
    瀏覽(30)
  • python判斷字符串是否包含子串的五種方法

    要判斷某一個(gè)字符串是否包含某一個(gè)子串,方法之一是可以利用python內(nèi)置的字符串方法find()來(lái)查找,如果查找到,就返回子串第一個(gè)字符在原字符串中的索引位置,如果找不到,則返回-1,實(shí)例代碼如下: count()也是python內(nèi)置的字符串方法之一,可以用于統(tǒng)計(jì)參數(shù)指定的子串在

    2024年02月11日
    瀏覽(26)
  • C#刪除字符串最后一個(gè)字符的幾種方法

    字符串:string s = \\\"1,2,3,4,5,\\\" 目標(biāo):刪除最后一個(gè) \\\",\\\" 方法一: s = s.Remove(s.LastIndexOf(\\\",\\\"), 1); ;?//移除掉最后一個(gè)\\\",\\\" 方法二:用的最多的是Substring,這個(gè)也是我一直用的 s = s.Substring(0,s.Length - 1) 方法三:用TrimEnd,這個(gè)東西傳遞的是一個(gè)字符數(shù)組 s=s.TrimEnd(\\\',\\\') //如果要?jiǎng)h除\\\"5,\\\",則需

    2023年04月21日
    瀏覽(17)
  • 在 C 語(yǔ)言中添加注釋、包含頭文件和使用 printf 函數(shù)輸出字符串的方法

    注釋是程序員在編寫(xiě)代碼時(shí)添加給自己或其他人的說(shuō)明文字,用來(lái)提高代碼的可讀性,方便理解。注釋通常會(huì)添加在代碼的關(guān)鍵部分以及不易理解的地方。 在C語(yǔ)言中,注釋可以使用兩種方式:?jiǎn)涡凶⑨屢约岸嘈凶⑨?。單行注釋使用\\\"http://\\\",多行注釋使用\\\"/* */\\\"。多行注釋不可嵌套

    2023年04月22日
    瀏覽(24)
  • C#幾種截取字符串的方法盤(pán)點(diǎn)

    C#幾種截取字符串的方法盤(pán)點(diǎn)

    C#幾種截取字符串的方法小結(jié),需要的朋友可以參考一下 1.根據(jù)單個(gè)分隔字符用split截取 例如 代碼如下: string st=\\\"GT123_1\\\"; string[] sArray=st.split(\\\"_\\\"); 即可得到sArray[0]=\\\"GT123\\\",sArray[1]=\\\"1\\\"; 2.利用多個(gè)字符來(lái)分隔字符串 例如 代碼如下: string str = \\\"GTAZB_JiangjBen_123\\\"; string[] sArray = str.Split(ne

    2024年02月11日
    瀏覽(17)
  • 【c#】c#常用小技巧方法整理(5)—— 字符串操作類

    1、GetStrArray(string str, char speater, bool toLower) 把字符串按照分隔符轉(zhuǎn)換成 List 2、GetStrArray(string str) 把字符串轉(zhuǎn) 按照, 分割 換為數(shù)據(jù) 3、GetArrayStr(List list, string speater) 把 List 按照分隔符組裝成 string 4、GetArrayStr(List list) 得到數(shù)組列表以逗號(hào)分隔的字符串 5、GetArrayValueStr(Dictionaryin

    2023年04月23日
    瀏覽(26)
  • C# 字符串操作指南:長(zhǎng)度、連接、插值、特殊字符和實(shí)用方法

    字符串用于存儲(chǔ)文本。一個(gè)字符串變量包含由雙引號(hào)括起的字符集合 示例: 如果需要,一個(gè)字符串變量可以包含多個(gè)單詞: 示例: 在 C# 中,字符串實(shí)際上是一個(gè)對(duì)象,其中包含可以在字符串上執(zhí)行某些操作的屬性和方法。例如,可以使用 Length 屬性找到字符串的長(zhǎng)度: 示例

    2024年01月20日
    瀏覽(31)
  • C# 把字符串(String)格式轉(zhuǎn)換為DateTime類型方法

    Convert.ToDateTime(string)? 注意:string格式有要求,必須是yyyy-MM-dd hh:mm:ss 方式二:DateTime.Parse(string) 參考:將字符串轉(zhuǎn)換為 DateTime | Microsoft Learn DateTime.Tostring()//這個(gè)轉(zhuǎn)換之后是YYYY/MM/DD HH:MM:SS DateTime.ToShortString()//這個(gè)轉(zhuǎn)換之后是YYYY/MM/DD Convert.ToDateTime(string)//string是你要轉(zhuǎn)換成時(shí)間

    2024年02月09日
    瀏覽(27)
  • C#用string.Replace方法批量替換某一類字符串

    C#用string.Replace方法批量替換某一類字符串

    目錄 一、關(guān)于字符串及其操作常識(shí) 二、String.Replace 方法 1.重載? 2.Replace(Char, Char) 3.Replace(String, String)? (1)實(shí)例: (2)生成結(jié)果: 4.Replace(String, String, StringComparison) 5.Replace(String, String, Boolean, CultureInfo) (1)實(shí)例 ????????在字符串操作中,可以使用字符串對(duì)象的 Split方法

    2024年02月02日
    瀏覽(40)
  • 【算法】用c#實(shí)現(xiàn)自定義字符串編碼及圍欄解碼方法

    編寫(xiě)一個(gè)函數(shù)/方法,它接受2個(gè)參數(shù)、一個(gè)字符串和軌道數(shù),并返回ENCODED字符串。 編寫(xiě)第二個(gè)函數(shù)/方法,它接受2個(gè)參數(shù)、一個(gè)編碼字符串和軌道數(shù),并返回DECODED字符串。 然后使用圍欄密碼對(duì)其進(jìn)行解碼。 這種密碼用于通過(guò)將每個(gè)字符沿著一組“豎狀軌道”依次放在對(duì)角線

    2024年02月12日
    瀏覽(18)

覺(jué)得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包