最近都在做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è)布爾值,表示是否符合條件。文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-601659.html
- 例如:
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)!