String.IndexOfString.IndexOf-metoden (Char, Int32, Int32)
Rapporterer indeksen til det første treffet for det angitte tegnet i dette tilfellet. Søket starter med den angitte tegnposisjonen og sjekker det angitte antallet tegnposisjoner.
String.IndexOf(value, startIndex, count)
parameter
verdi: Unicode-tegnet man skal se etter.
startIndex: Søk etter startstedet.
Telling: Antall karakterposisjoner som skal sjekkes.
Returverdi (Int32):
Hvis tegnet finnes, er det indeksposisjonen til verdien; Ellers, hvis den ikke finnes, er den -1.
Eksempel:
streng str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = str. IndexOf("Kina"). ToString(); Avkastning -1
Label1.Text = str. IndexOf ("Yingji"). ToString(); Tilbake til 3
Label1.Text = str. IndexOf("Yingji", 10). ToString(); Tilbake til 21 Merk: Dette er fra det tiende tegnet.
Label1.Text = str. IndexOf("Deng", 15, 10). ToString(); Avkastning -1
Label1.Text = str. IndexOf("Deng", 15, 20). ToString(); Returner -32 Beskrivelse: Start søket fra det 15. tegnet, rekkevidden for å se er fra det 15. tegnet og deretter 20 tegn, altså fra det 15.-35. tegnet.
String.LastIndexOfString.LastIndexOf-metoden
Rapporterer indeksposisjonen til den siste matchen til det spesifiserte Unicode-tegnet eller -strengen i dette tilfellet.
| navn | illustrere | | | String.LastIndexOf (Char) | Rapporten spesifiserer indeksplasseringen til det siste treffet for Unicode-tegnet i dette tilfellet. | | String.LastIndexOf (String) | Rapporterer indeksposisjonen til den siste matchen i denne instansen av den angitte strengen. | | String.LastIndexOf (Char, Int32) | Rapporten spesifiserer indeksplasseringen til det siste treffet for Unicode-tegnet i dette tilfellet. Søket starter med den angitte tegnposisjonen. | | String.LastIndexOf (String, Int32) | Rapporterer indeksposisjonen til den siste matchen i denne instansen av den angitte strengen. Søket starter med den angitte tegnposisjonen. | | String.LastIndexOf (String, StringComparison) | Rapporterer indeksen til den siste matchen til den angitte strengen i det nåværende String-objektet. En parameter spesifiserer typen søk som skal brukes for å spesifisere strengen. | | String.LastIndexOf (Char, Int32, Int32) | Rapporterer indeksposisjonen til den siste matchen i delstrengen til det angitte Unicode-tegnet i denne instansen. Søket starter med den angitte tegnposisjonen og sjekker det angitte antallet tegnposisjoner. | | String.LastIndexOf (String, Int32, Int32) | Rapporterer indeksposisjonen til den siste matchen i denne instansen av den angitte strengen. Søket starter med den angitte tegnposisjonen og sjekker det angitte antallet tegnposisjoner. | | String.LastIndexOf (String, Int32, StringComparison) | Rapporterer indeksen til den siste matchen til den angitte strengen i det nåværende String-objektet. Parameteren spesifiserer startstedet for søket i den nåværende strengen, og typen søk som skal brukes for å spesifisere strengen. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Rapporterer indeksposisjonen til den siste matchen i denne instansen av det angitte String-objektet. Parameterne spesifiserer startstedet for søket i den nåværende strengen, antall tegn i den nåværende strengen som skal søkes, og typen søk som skal brukes for å spesifisere strengen. |
Eksempel:
streng 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(); Tilbake til -1
Label1.Text = str. LastIndexOf("Deng"). ToString(); Tilbake til 32
Label1.Text = str. LastIndexOf("Deng", 8). ToString(); Tilbake til -1
Label1.Text = str. LastIndexOf("Deng", 20). ToString(); Tilbake til 14
Label1.Text = str. LastIndexOf("Deng", 33). ToString(); Tilbake til 32
Beskrivelse: Finn tegn i det angitte området, dette området er parameteren til inngangen ovenfor, som forstås å finne posisjonen til den siste samsvarende strengen fra indeks 0 til det angitte numeriske posisjonsområdet. I eksempelet er det ingen "Deng" i 0-8, så den returnerer -1, i 0-20-området er det et "Deng"-ord på indeks 14-posisjonen, og i 0-33-området er det to "Deng"-ord, fordi LastIndexOf returnerer den siste match-indeksposisjonen, så den returnerer 32 i stedet for 14.String.SubstringString.Substring-metoden
Hente delstrengen fra denne instansen.
| navn | illustrere | | Streng.Understreng (Int32) | Hente delstrengen fra denne instansen. Delstrengen starter på den angitte tegnposisjonen. | | Streng.Understreng (Int32, Int32) | Hente delstrengen fra denne instansen. Delstrengen starter på den angitte tegnposisjonen og har en spesifisert lengde. |
Eksempel:
streng str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = str. Understreng(11); Tilbake til "Internasjonal kommunikasjon Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Internasjonal kommunikasjon Deng Shiwen"
Label1.Text = str. Understreng(11,7); Tilbake til «Internasjonal kommunikasjon*»
For å oppsummere:IndexOf og LastIndexOf returnerer begge en posisjon og er heltallsverdier; Hvis du ikke finner den, vil den returnere -1;
IndexOf søkes fra venstre mot høyre, LastIndexOf søkes fra høyre til venstre, enten det er IndexOf eller LastIndexOf, indekssekvensen er fra venstre til høyre (startverdien er 0)
Understrengen er en strengtrunkering, og returverdien er en trunkert streng.
|