String.IndexOfString.IndexOf-methode (Char, Int32, Int32)
Rapporteert de index van de eerste match voor het opgegeven teken in dit geval. De zoekopdracht begint met de opgegeven tekenpositie en controleert het opgegeven aantal tekenposities.
String.IndexOf(value, startIndex, count)
parameter
waarde: Het Unicode-teken waar je op moet letten.
startIndex: Zoek op de startlocatie.
telling: Het aantal karakterposities dat gecontroleerd moet worden.
Retourwaarde (Int32):
Als het teken wordt gevonden, is het de indexpositie van de waarde; Anders, als het niet wordt gevonden, is het -1.
Voorbeeld:
snaar str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = str. IndexOf("China"). ToString(); Uitslagen -1
Label1.Text = str. IndexOf("Yingji"). ToString(); Terug naar 3
Label1.Text = str. IndexOf("Yingji", 10). ToString(); Terug naar 21 Opmerking: Dit is van het tiende teken.
Label1.Text = str. IndexOf("Deng", 15, 10). ToString(); Uitslagen -1
Label1.Text = str. IndexOf("Deng", 15, 20). ToString(); Return -32 Beschrijving: Begin de zoekopdracht vanaf het 15e teken, het bereik om te zoeken is vanaf het 15e teken en daarna 20 tekens, dus vanaf het 15e tot 35e teken.
String.LastIndexOfString.LastIndexOf-methode
Rapporteert de indexpositie van de laatste match van het gespecificeerde Unicode-teken of -string in dit geval.
| naam | illustreren | | | String.LastIndexOf (Char) | Het rapport specificeert de indexlocatie van de laatste match voor het Unicode-teken in dit geval. | | String.LastIndexOf (String) | Rapporteert de indexpositie van de laatste match binnen deze instantie van de gespecificeerde String. | | String.LastIndexOf (Char, Int32) | Het rapport specificeert de indexlocatie van de laatste match voor het Unicode-teken in dit geval. De zoekopdracht begint met de opgegeven positie van het personage. | | String.LastIndexOf (String, Int32) | Rapporteert de indexpositie van de laatste match binnen deze instantie van de gespecificeerde String. De zoekopdracht begint met de opgegeven positie van het personage. | | String.LastIndexOf (String, StringComparison) | Rapporteert de index van de laatste match van de opgegeven string in het huidige stringobject. Een parameter specificeert het type zoekopdracht dat gebruikt moet worden om de string te specificeren. | | String.LastIndexOf (Char, Int32, Int32) | Rapporteert de indexpositie van de laatste match in de substring van het gespecificeerde Unicode-teken binnen deze instantie. De zoekopdracht begint met de opgegeven tekenpositie en controleert het opgegeven aantal tekenposities. | | String.LastIndexOf (String, Int32, Int32) | Rapporteert de indexpositie van de laatste match binnen deze instantie van de gespecificeerde String. De zoekopdracht begint met de opgegeven tekenpositie en controleert het opgegeven aantal tekenposities. | | String.LastIndexOf (String, Int32, StringComparison) | Rapporteert de index van de laatste match van de opgegeven string in het huidige stringobject. De parameter specificeert de startlocatie van de zoekopdracht in de huidige string en het type zoekopdracht dat gebruikt moet worden om de string te specificeren. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Rapporteert de indexpositie van de laatste match binnen deze instantie van het gespecificeerde String-object. De parameters specificeren de startlocatie van de zoekopdracht in de huidige string, het aantal tekens in de te doorzoeken string, en het type zoekopdracht dat gebruikt moet worden om de string te specificeren. |
Voorbeeld:
snaar str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = str. LastIndexOf("Deng Wen"). ToString(); Terug naar -1
Label1.Text = str. LastIndexOf("Deng"). ToString(); Terug naar 32
Label1.Text = str. LastIndexOf("Deng", 8). ToString(); Terug naar -1
Label1.Text = str. LastIndexOf("Deng", 20). ToString(); Terug naar 14
Label1.Text = str. LastIndexOf("Deng", 33). ToString(); Terug naar 32
Beschrijving: Vind karakters in het opgegeven bereik; dit bereik is de parameter van bovenstaande invoer, waarvan wordt begrepen dat het de positie van de laatst overeenkomende string vindt van index 0 tot het gespecificeerde numerieke positiebereik. In het voorbeeld is er geen "Deng" in 0-8, dus geeft het -1 terug, in het 0-20-bereik staat een "Deng"-woord op de index 14-positie, en in het 0-33-bereik zijn er twee "Deng"-woorden, omdat LastIndexOf de laatst matchende indexpositie teruggeeft, dus geeft het 32 in plaats van 14.String.SubstringString.Substring-methode
Haal de substring uit deze instantie op.
| naam | illustreren | | String.Substring (Int32) | Haal de substring uit deze instantie op. De substring begint op de opgegeven tekenpositie. | | String.Substring (Int32, Int32) | Haal de substring uit deze instantie op. De substring begint op de opgegeven tekenpositie en heeft een bepaalde lengte. |
Voorbeeld:
snaar str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = str. Substring(11); Terug naar "Internationale Communicatie Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Internationale Communicatie Deng Shiwen"
Label1.Text = str. Substring(11,7); Terug naar "Internationale Communicatie*"
Samengevat:IndexOf en LastIndexOf geven beide een positie terug en zijn gehele waarden; Als je het niet kunt vinden, geeft het -1 terug;
IndexOf wordt van links naar rechts doorzocht, LastIndexOf wordt van rechts naar links doorzocht, of het nu IndexOf of LastIndexOf is, de indexreeks loopt van links naar rechts (startwaarde is 0)
Substring is een string-afkapping, en de returnwaarde is een afgeknotte string.
|