String.IndexOfMetóda String.IndexOf (Char, Int32, Int32)
V tomto prípade hlási index prvej zhody pre zadaný znak. Vyhľadávanie začína so zadanou pozíciou znaku a kontroluje stanovený počet pozícií znakov.
String.IndexOf(value, startIndex, count)
parameter
hodnota: Unicode znak, na ktorý sa treba zamerať.
startIndex: Vyhľadajte východiskovú lokalitu.
počet: Počet pozícií postáv na kontrolu.
Návratová hodnota (Int32):
Ak sa znak nájde, je to indexová pozícia hodnoty; Inak, ak sa nenájde, je to -1.
Príklad:
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(); Výnosy -1
Label1.Text = str. IndexOf ("Yingji"). ToString(); Späť na 3
Label1.Text = str. IndexOf ("Yingji", 10). ToString(); Späť na 21 Poznámka: Toto je z desiateho znaku.
Label1.Text = str. IndexOf ("Deng", 15, 10). ToString(); Výnosy -1
Label1.Text = str. IndexOf ("Deng", 15, 20). ToString(); Return -32 Popis: Začnite vyhľadávanie od 15. znaku, rozsah na vyhľadávanie je od 15. znaku a potom od 20 znakov, teda od 15. do 35. znaku.
String.LastIndexOfMetóda String.LastIndexOf
V tomto prípade hlási indexovú pozíciu poslednej zhody špecifikovaného Unicode znaku alebo reťazca.
| meno | ilustrovať | | | String.LastIndexOf (Char) | Správa špecifikuje indexové umiestnenie poslednej zhody pre Unicode znak v tomto prípade. | | String.LastIndexOf (String) | Uvádza pozíciu indexu poslednej zhody v tejto inštancii určeného reťazca. | | String.LastIndexOf (Char, Int32) | Správa špecifikuje indexové umiestnenie poslednej zhody pre Unicode znak v tomto prípade. Vyhľadávanie začína zadanou pozíciou znaku. | | String.LastIndexOf (String, Int32) | Uvádza pozíciu indexu poslednej zhody v tejto inštancii určeného reťazca. Vyhľadávanie začína zadanou pozíciou znaku. | | String.LastIndexOf (String, StringComparison) | Hlási index poslednej zhody špecifikovaného reťazca v aktuálnom objekte reťazca. Parameter určuje typ vyhľadávania, ktorý sa použije na špecifikáciu reťazca. | | String.LastIndexOf (Char, Int32, Int32) | Zobrazuje indexovú pozíciu poslednej zhody v podreťazci špecifikovaného Unicode znaku v tejto inštancii. Vyhľadávanie začína so zadanou pozíciou znaku a kontroluje stanovený počet pozícií znakov. | | String.LastIndexOf (String, Int32, Int32) | Uvádza pozíciu indexu poslednej zhody v tejto inštancii určeného reťazca. Vyhľadávanie začína so zadanou pozíciou znaku a kontroluje stanovený počet pozícií znakov. | | String.LastIndexOf (String, Int32, StringComparison) | Hlási index poslednej zhody špecifikovaného reťazca v aktuálnom objekte reťazca. Parameter špecifikuje počiatočné miesto vyhľadávania v aktuálnom reťazci a typ vyhľadávania, ktorý sa použije na špecifikáciu reťazca. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Hlási indexovú pozíciu poslednej zhody v tejto inštancii určeného objektu reťazca. Parametre určujú počiatočné miesto vyhľadávania v aktuálnom reťazci, počet znakov v aktuálnom reťazci, ktorý sa má vyhľadávať, a typ vyhľadávania, ktorý sa má použiť na určenie reťazca. |
Príklad:
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(); Späť na -1
Label1.Text = str. LastIndexOf("Deng"). ToString(); Späť na 32
Label1.Text = str. LastIndexOf ("Deng", 8). ToString(); Späť na -1
Label1.Text = str. LastIndexOf ("Deng", 20). ToString(); Späť na 14
Label1.Text = str. LastIndexOf ("Deng", 33). ToString(); Späť na 32
Popis: Nájdite znaky v špecifikovanom rozsahu, tento rozsah je parameter vyššie uvedeného vstupu, ktorý sa chápe ako nájdenie pozície posledného zodpovedajúceho reťazca od indexu 0 po zadaný číselný rozsah pozície. V príklade nie je "Deng" v hodnote 0-8, takže vracia -1, v rozsahu 0-20 je na pozícii indexu 14 slovo "Deng" a v rozsahu 0-33 sú dve "Deng" slová, pretože LastIndexOf vracia poslednú zhodnú pozíciu indexu, takže vracia 32 namiesto 14.String.SubstringMetóda String.Substring
Získajte podreťazec z tejto inštancie.
| meno | ilustrovať | | String.Substring (Int32) | Získajte podreťazec z tejto inštancie. Podreťazec začína na zadanej pozícii znaku. | | String.Substring (Int32, Int32) | Získajte podreťazec z tejto inštancie. Podreťazec začína na určenej pozícii znaku a má určenú dĺžku. |
Príklad:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = str. Substring(11); Späť na "Medzinárodná komunikácia Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Medzinárodná komunikácia Deng Shiwen"
Label1.Text = str. Substring(11,7); Späť na "Medzinárodné komunikácie*"
Na záver:IndexOf a LastIndexOf oba vracajú pozíciu a sú celočíselné hodnoty; Ak ho nenájdete, vráti sa -1;
IndexOf sa vyhľadáva zľava doprava, LastIndexOf sa prehľadáva sprava doľava, či už je to IndexOf alebo LastIndexOf, indexová sekvencia je zľava doprava (počiatočná hodnota je 0)
Podreťazec je orezaný reťazec a návratová hodnota je orezaný reťazec.
|