String.IndexOfString.IndexOf meetod (Char, Int32, Int32)
Raporteerib antud tähemärgi esimese sobituse indeksi antud juhul. Otsing algab määratud tähemärgi asukohaga ja kontrollib määratud arvu tähemärkide asukohti.
String.IndexOf(value, startIndex, count)
parameeter
value: Unicode'i märk, mida otsida.
startIndex: Otsi alguskohta.
count: Märgi positsioonide arv, mida kontrollida.
Tagastusväärtus (Int32):
Kui märk leitakse, on see väärtuse indeksipositsioon; Vastasel juhul, kui seda ei leita, on see -1.
Näide:
string 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(); Tootlus -1
Label1.Text = str. IndexOf("Yingji"). ToString(); Tagasi 3 juurde
Label1.Text = str. IndexOf("Yingji", 10). ToString(); Tagasi 21 juurde Märkus: See on kümnendast tegelasest pärit.
Label1.Text = str. IndexOf("Deng", 15, 10). ToString(); Tootlus -1
Label1.Text = str. IndexOf("Deng", 15, 20). ToString(); Tagastus -32 Kirjeldus: Alusta otsingut 15. tähemärgist, otsitav vahemik on 15. tähemärgist ja siis 20 tähemärgist, st 15.–35. tähemärgist.
String.LastIndexOfString.LastIndexOf meetod
Raporteerib antud Unicode'i märgi või stringi viimase sobituse indeksipositsiooni selles näites.
| Nimi | Illustreerida | | | String.LastIndexOf (Char) | Aruanne määrab selles juhtumis Unicode'i märgi viimase vaste indeksi asukoha. | | String.LastIndexOf (string) | Raporteerib viimase sobituse indeksipositsiooni selles määratud stringi instantsis. | | String.LastIndexOf (Char, Int32) | Aruanne määrab selles juhtumis Unicode'i märgi viimase vaste indeksi asukoha. Otsing algab määratud tähemärgi asukohaga. | | String.LastIndexOf (String, Int32) | Raporteerib viimase sobituse indeksipositsiooni selles määratud stringi instantsis. Otsing algab määratud tähemärgi asukohaga. | | String.LastIndexOf (String, StringVõrdlus) | Raporteerib määratud stringi viimase sobituse indeksi praeguses stringi objektis. Parameeter määrab, millist otsingut kasutatakse stringi määramiseks. | | String.LastIndexOf (Char, Int32, Int32) | Raporteerib viimase sobituse indeksipositsiooni määratud Unicode'i märgi alamstringis selles instantsis. Otsing algab määratud tähemärgi asukohaga ja kontrollib määratud arvu tähemärkide asukohti. | | String.LastIndexOf (String, Int32, Int32) | Raporteerib viimase sobituse indeksipositsiooni selles määratud stringi instantsis. Otsing algab määratud tähemärgi asukohaga ja kontrollib määratud arvu tähemärkide asukohti. | | String.LastIndexOf (String, Int32, StringComparison) | Raporteerib määratud stringi viimase sobituse indeksi praeguses stringi objektis. Parameeter määrab praeguse stringi algotsingu asukoha ja otsingutüübi, mida kasutada stringi määramiseks. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Raporteerib viimase sobituse indeksipositsiooni selles määratud stringi objekti eksemplaris. Parameetrid määravad algotsingu asukoha praeguses stringis, otsitavate tähemärkide arvu ja otsingutüübi, millega jada määratakse. |
Näide:
string 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(); Tagasi -1 peale
Label1.Text = str. LastIndexOf("Deng"). ToString(); Tagasi 32-sse
Label1.Text = str. LastIndexOf("Deng", 8). ToString(); Tagasi -1 peale
Label1.Text = str. LastIndexOf("Deng", 20). ToString(); Tagasi 14 juurde
Label1.Text = str. LastIndexOf("Deng", 33). ToString(); Tagasi 32-sse
Kirjeldus: Leia märgid määratud vahemikus, see vahemik on ülaltoodud sisendi parameeter, mis tähendab viimase sobiva stringi asukohta indeksist 0 määratud numbrilise positsiooni vahemikku. Näites ei ole 0-8 vahemikus "Deng", seega tagastatakse -1, vahemikus 0-20 on indeksi 14 positsioonil "Deng" sõna ja vahemikus 0-33 on kaks "Deng" sõna, sest LastIndexOf tagastab viimase sobitusindeksi positsiooni, seega tagastatakse 32 asemel 14.String.AlamstringString.Substring meetod
Võta alamstring sellest instantsist tagasi.
| Nimi | Illustreerida | | String.Alamstring (Int32) | Võta alamstring sellest instantsist tagasi. Alamjada algab määratud tähemärgi asukohast. | | String.Alamstring (Int32, Int32) | Võta alamstring sellest instantsist tagasi. Alamjada algab määratud tähemärgi asukohast ja sellel on määratud pikkus. |
Näide:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = str. Alamstring(11); Tagasi "Rahvusvaheline kommunikatsioon Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Rahvusvaheline kommunikatsioon Deng Shiwen"
Label1.Text = str. Alamstring(11,7); Tagasi "Rahvusvaheliste kommunikatsioonide" juurde
Kokkuvõtteks:IndexOf ja LastIndexOf tagastavad mõlemad positsiooni ja on täisarvulised väärtused; Kui sa seda ei leia, tagastatakse -1;
IndexOf otsitakse vasakult paremale, LastIndexOf otsitakse paremalt vasakule, olgu see IndexOf või LastIndexOf, indeksijada on vasakult paremale (algväärtus on 0)
Alamstring on stringi lõikamine ja tagastusväärtus on kärbitud string.
|