Heim >Backend-Entwicklung >C#.Net-Tutorial >C#-Verwendungsindex (Nachdruck)

C#-Verwendungsindex (Nachdruck)

黄舟
黄舟Original
2017-02-21 10:58:581859Durchsuche




Suchen Sie die Position, an der das angegebene Zeichen oder die angegebene Zeichenfolge zum ersten Mal in der Zeichenfolge erscheint, und geben Sie den ersten Indexwert zurück , wie zum Beispiel:


str1.IndexOf("字"); //查找“字”在str1中的索引值(位置) 
str1.IndexOf("字串");//查找“字串”的第一个字符在str1中的索引值(位置) 
str1.IndexOf("字",start,end);//从str1第start+1个字符起,查找end个字符,查找“字”在字符串STR1中的位置[从第一个字符算起]注意:start+end不能大于str1的长度

Der Index des Parameters ist eine Zeichenfolge. Suchen Sie die Position, an der die Parameterzeichenfolge zum ersten Mal in der Zeichenfolge erscheint, und geben Sie diese Position zurück. Beispiel: string s="0123dfdfdf"; int i=s.indexof("df"); Gibt -1 zurück, wenn nicht gefunden.

Wenn Sie eine leistungsfähigere String-Parsing-Funktion benötigen, sollten Sie die Regex-Klasse verwenden und reguläre Ausdrücke verwenden, um Strings abzugleichen.

indexof(): Positionieren Sie Zeichen und Zeichenfolgen von vorne nach hinten in der Zeichenfolge. Alle Rückgabewerte beziehen sich auf die absolute Position in der Zeichenfolge. Wenn sie leer ist, ist sie - 1


string test="asdfjsdfjgkfasdsfsgfhgjgfjgdddd";
test.indexof(’d’) =2          //从前向后 定位 d 第一次出现的位置
test.indexof(’d’,5,2)=6         //从前向后 定位 d 从第5 位开始查,查2位,即 从第5位到第7位;


lastindexof(): Positionieren Sie Zeichen und Zeichenfolgen von hinten nach vorne in der Zeichenfolge.
Die Verwendung ist genau die gleiche wie bei indexof().

Im Folgenden vorgestellt: IndexOfAny ||lastindexofany

Sie akzeptieren Zeichenarrays als Argumente wie oben. Geben Sie die früheste tiefgestellte Position eines Zeichens im Array zurück > wie folgt:

lastindexofany Das Gleiche wie oben.
 char[] bbv={’s’,’c’,’b’};
 string abc = "acsdfgdfgchacscdsad";
 Response.Write(abc.IndexOfAny(bbv))=1
 Response.Write(abc.IndexOfAny(bbv, 5))=9
 Response.Write(abc.IndexOfAny(bbv, 5, 3))=9

substring() Usage

string a="aadsfdjkfgklfdglfd"

a.substring(5) //Alle Zeichenfolgen ab der fünften Ziffer abfangen

a.substring(0,5) //Alle Zeichenfolgen von 0 bis 5 abfangen

Das Obige ist der Inhalt des C#-Verwendungsindex (nachgedruckt). Für weitere verwandte Inhalte achten Sie bitte auf PHP Chinese Net ( www.php.cn)!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn