溫馨提示×

c# lastindexof 能查找非連續字符嗎

c#
小樊
99
2024-11-24 00:07:34
欄目: 編程語言

在C#中,IndexOf方法用于查找一個字符串在另一個字符串中首次出現的位置。它不能直接查找非連續字符,但你可以通過遍歷字符串并使用IndexOf方法來查找非連續字符序列。

例如,假設你想查找字符串"hello"中的"l"字符,你可以使用以下代碼:

string str = "hello";
char targetChar = 'l';
int index = 0;

while ((index = str.IndexOf(targetChar, index)) != -1)
{
    Console.WriteLine($"Found '{targetChar}' at position {index}");
    index++; // 移動到下一個字符,以便查找下一個匹配項
}

這將輸出:

Found 'l' at position 2
Found 'l' at position 3

請注意,IndexOf方法在查找子字符串時也會返回非連續字符序列的位置。例如,str.IndexOf("ll")將返回2,因為"ll"子字符串從索引2開始。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女