String.IndexOfString.IndexOf metodi (Char, Int32, Int32)
Raportoi ensimmäisen osumaindeksin määritellyn merkin osalta tässä tapauksessa. Haku alkaa määritetyllä merkkipaikalla ja tarkistaa määritellyn määrän merkkejä.
String.IndexOf(value, startIndex, count)
parametri
value: Unicode-merkki, jota kannattaa etsiä.
startIndex: Etsi aloituspaikkaa.
count: Merkittävien merkkipaikkojen määrä, jotka tarkistetaan.
Palautusarvo (Int32):
Jos merkki löytyy, se on arvon indeksiasema; Muuten, jos sitä ei löydetä, se on -1.
Esimerkki:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = voima. IndexOf("China"). ToString(); Tuotot -1
Label1.Text = voima. IndexOf("Yingji"). ToString(); Takaisin kolmoseen
Label1.Text = voima. IndexOf("Yingji", 10). ToString(); Takaisin 21:een Huomautus: Tämä on kymmenenneltä hahmolta.
Label1.Text = voima. IndexOf("Deng", 15, 10). ToString(); Tuotot -1
Label1.Text = voima. IndexOf("Deng", 15, 20). ToString(); Paluu -32 Kuvaus: Aloita haku 15. merkistä, katsottava alue on 15. merkistä ja sitten 20 merkkiä, eli 15.–35. merkistä.
String.LastIndexOfString.LastIndexOf -metodi
Raportoi tässä tapauksessa määritellyn Unicode-merkin tai merkkijonon viimeisen osuman indeksipaikan.
| Nimi | havainnollistaa | | | String.LastIndexOf (Hahmo) | Raportti määrittelee viimeisimmän Unicode-merkin osumaindeksin sijainnin tässä tapauksessa. | | String.LastIndexOf (merkkijono) | Raportoi viimeisen ottelun indeksipaikan tässä määritellyn merkkijonon instanssissa. | | String.LastIndexOf (Char, Int32) | Raportti määrittelee viimeisimmän Unicode-merkin osumaindeksin sijainnin tässä tapauksessa. Haku alkaa määritellystä merkkipaikasta. | | String.LastIndexOf (String, Int32) | Raportoi viimeisen ottelun indeksipaikan tässä määritellyn merkkijonon instanssissa. Haku alkaa määritellystä merkkipaikasta. | | String.LastIndexOf (String, StringComparison) | Raportoi määritellyn merkkijonon viimeisen osuman indeksin nykyisessä merkkijonoobjektissa. Parametri määrittelee, minkä tyyppisen haun merkkijonon määrittämiseen käytetään käytettävää. | | String.LastIndexOf (Char, Int32, Int32) | Raportoi viimeisen osuman indeksipaikan määritellyn Unicode-merkin alimerkkijonossa tässä instanssissa. Haku alkaa määritetyllä merkkipaikalla ja tarkistaa määritellyn määrän merkkejä. | | String.LastIndexOf (String, Int32, Int32) | Raportoi viimeisen ottelun indeksipaikan tässä määritellyn merkkijonon instanssissa. Haku alkaa määritetyllä merkkipaikalla ja tarkistaa määritellyn määrän merkkejä. | | String.LastIndexOf (String, Int32, StringComparison) | Raportoi määritellyn merkkijonon viimeisen osuman indeksin nykyisessä merkkijonoobjektissa. Parametri määrittää aloitushakupaikan nykyisessä merkkijonossa sekä hakutyypin merkkijonon määrittämiseen. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Raportoi viimeisen osuman indeksipaikan tässä määritellyn merkkijonoobjektin instanssissa. Parametrit määrittävät aloitushakupaikan nykyisessä merkkijonossa, haettavien merkkijonojen määrän sekä hakutyypin, jota käytetään merkkijonon määrittämiseen. |
Esimerkki:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = voima. LastIndexOf("Deng Wen"). ToString(); Takaisin -1:een
Label1.Text = voima. LastIndexOf("Deng"). ToString(); Takaisin vuoteen 32
Label1.Text = voima. LastIndexOf("Deng", 8). ToString(); Takaisin -1:een
Label1.Text = voima. LastIndexOf("Deng", 20). ToString(); Takaisin vuoteen 14
Label1.Text = voima. LastIndexOf("Deng", 33). ToString(); Takaisin vuoteen 32
Kuvaus: Etsi merkit määritetyltä alueelta, tämä väli on yllä olevan syötteen parametri, joka ymmärretään määrittelevän viimeisen vastaavan merkkijonon sijainnin indeksistä 0 määritellylle numeeriselle sijainnille. Esimerkissä 0-8:ssa ei ole "Deng"-sanaa, joten se palauttaa -1, 0-20-alueella indeksipaikalla 14 on "Deng"-sana ja 0-33-alueella kaksi "Deng"-sanaa, koska LastIndexOf palauttaa viimeisen osumaindeksin sijainnin, joten se palauttaa 32 14:n sijaan.String.AlimerkkijonoString.Substring-menetelmä
Hae alimerkkijono tästä instanssista.
| Nimi | havainnollistaa | | String.alimerkkijono (Int32) | Hae alimerkkijono tästä instanssista. Alimerkkijono alkaa määritetystä merkkipaikasta. | | String.Substring (Int32, Int32) | Hae alimerkkijono tästä instanssista. Alimerkkijono alkaa määritetystä merkkipaikasta ja sillä on määritelty pituus. |
Esimerkki:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = voima. Alakieli(11); Takaisin kohtaan "Kansainvälinen viestintä Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Kansainvälinen viestintä Deng Shiwen"
Label1.Text = voima. Alakieli(11,7); Takaisin "Kansainväliseen viestintään*"
Yhteenvetona:IndexOf ja LastIndexOf molemmat palauttavat sijainnin ja ovat kokonaislukuja; Jos et löydä sitä, se palautuu -1;
IndexOf haetaan vasemmalta oikealle, LastIndexOf oikealta vasemmalle, olipa se IndexOf tai LastIndexOf, indeksijono on vasemmalta oikealle (lähtöarvo on 0)
Alimerkkijono on merkkijonon katkaisu, ja palautusarvo on katkaistu merkkijono.
|