Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 17769|Vastaus: 0

[Viestintä] Useita String-luokan menetelmiä C#:ssa (IndexOf, LastIndexOf, Substring)

[Kopioi linkki]
Julkaistu 31.1.2019 16.53.36 | | |
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.

Nimihavainnollistaa
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.
Nimihavainnollistaa
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.




Edellinen:C# Poista merkkijonon etuliite String.Trim()
Seuraava:Slash vs. backslash Windowsissa ja Linuxissa
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com