String.IndexOfString.IndexOf módszer (Char, Int32, Int32)
Ebben az esetben az első egyezés indexét jelenti a megadott karakterhez. A keresés a megadott karakterpozícióval kezdődik, és ellenőrzi a megadott számú karakterpozíciót.
String.IndexOf(érték, startIndex, count)
paraméter
érték: Az Unicode karakter, amit érdemes keresni.
startIndex: Keresd meg a kezdő helyet.
count: A karakterpozíciók száma, amit ellenőrizni kell.
Visszavételi érték (Int32):
Ha a karakter megtalálható, az az érték indexpozíciója; Ellenkező esetben, ha nem találják meg, akkor -1.
Példa:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = erő. IndexOf("China"). ToString(); Hozamok -1
Label1.Text = erő. IndexOf("Yingji"). ToString(); Vissza a 3-hoz
Label1.Text = erő. IndexOf("Yingji", 10). ToString(); Vissza a 21-hez Megjegyzés: Ez a 10. karakterből származik.
Label1.Text = erő. IndexOf("Deng", 15, 10). ToString(); Hozamok -1
Label1.Text = erő. IndexOf("Deng", 15, 20). ToString(); Return -32 Leírás: Kezdjük a keresést a 15. karaktertől, a keresési tartomány a 15. karaktertől kezd, majd 20 karakter, azaz a 15.-35. karakter között.
String.LastIndexOfString.LastIndexOf metódus
Ebben az esetben a megadott Unicode karakter vagy string utolsó egyezésének indexpozícióját jelenti.
| név | illusztrál | | | String.LastIndexOf (Char) | A jelentés megadja az Unicode karakter utolsó egyezésének indexhelyét ebben az esetben. | | String.LastIndexOf (String) | Jelenti az utolsó egyezés index pozícióját ebben a megadott String példányban. | | String.LastIndexOf (Char, Int32) | A jelentés megadja az Unicode karakter utolsó egyezésének indexhelyét ebben az esetben. A keresés a megadott karakterpozícióval kezdődik. | | String.LastIndexOf (String, Int32) | Jelenti az utolsó egyezés index pozícióját ebben a megadott String példányban. A keresés a megadott karakterpozícióval kezdődik. | | String.LastIndexOf (String, StringComparison) | Jelentést tesz a megadott string utolsó egyeztetésének indexét a jelenlegi String objektumban. Egy paraméter határozza meg, hogy milyen típusú keresést kell használni a string meghatározására. | | String.LastIndexOf (Char, Int32, Int32) | Jelentése az utolsó egyezés indexpozícióját a megadott Unicode karakter alstringjében ebben az instance-ban. A keresés a megadott karakterpozícióval kezdődik, és ellenőrzi a megadott számú karakterpozíciót. | | String.LastIndexOf (String, Int32, Int32) | Jelenti az utolsó egyezés index pozícióját ebben a megadott String példányban. A keresés a megadott karakterpozícióval kezdődik, és ellenőrzi a megadott számú karakterpozíciót. | | String.LastIndexOf (String, Int32, StringComparison) | Jelentést tesz a megadott string utolsó egyeztetésének indexét a jelenlegi String objektumban. A paraméter meghatározza a jelenlegi string kezdő keresési helyét, valamint a keresés típusát, amellyel a stringet kell megadni. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Jelenti az utolsó egyezés index pozícióját ebben a megadott String objektum példányában. A paraméterek megjelölik a keresés kezdő helyét a jelenlegi stringben, a keresett karakterek számát, valamint a keresés típusát, amellyel a stringet kell megadni. |
Példa:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = erő. LastIndexOf("Deng Wen"). ToString(); Vissza -1-re
Label1.Text = erő. LastIndexOf("Deng"). ToString(); Vissza a 32-höz
Label1.Text = erő. LastIndexOf("Deng", 8). ToString(); Vissza -1-re
Label1.Text = erő. LastIndexOf("Deng", 20). ToString(); Vissza a 14-hez
Label1.Text = erő. LastIndexOf("Deng", 33). ToString(); Vissza a 32-höz
Leírás: Keress karaktereket a megadott tartományban, ez a tartomány a fenti bemenet paramétere, amely az utolsó egyező string pozícióját mutatja be az index 0-tól a megadott numerikus pozíciótartományig. A példában 0-8-ban nincs "Deng", így -1-et ad vissza, a 0-20 tartományban az index 14 pozícióban van egy "Deng" szó, a 0-33 tartományban pedig két "Deng" szó, mert a LastIndexOf az utolsó egyező index pozíciót adja, így 32-t ad vissza 14 helyett.String.SubstringString.Substring módszer
Szerezd le az alláncot ebből az instance-ból.
| név | illusztrál | | String.Substring (Int32) | Szerezd le az alláncot ebből az instance-ból. Az allánc a megadott karakterpozíciónál kezdődik. | | String.Substring (Int32, Int32) | Szerezd le az alláncot ebből az instance-ból. Az allánc a megadott karakterpozíciónál kezdődik, és meghatározott hosszúságú. |
Példa:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Label1.Text = erő. Substring(11); Vissza a "Nemzetközi Kommunikáció Deng Shiwen * Shenzhen Yingji Ipari Vállalat, Ltd. Nemzetközi Kommunikáció Deng Shiwen"
Label1.Text = erő. Szubstring(11,7); Vissza a "Nemzetközi Kommunikációhoz*"
Összefoglalva:Az IndexOf és a LastIndexOf mindkettő pozíciót ad, és egész számok; Ha nem találod meg, visszaadja -1-et;
Az IndexOf balról jobbra, a LastIndexOf jobb oldalról balra keresik, legyen az IndexOf vagy LastIndexOf, az indexsorozat balról jobbra (a kezdőérték 0)
Az alhúr egy string csonkítás, és a visszaadó érték egy csonkolt string.
|