Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 17769|Válasz: 0

[Kommunikáció] A String osztály több módszere C#-ban (IndexOf, LastIndexOf, Substring)

[Linket másol]
Közzétéve 2019. 01. 31. 16:53:36 | | |
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évillusztrá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évillusztrá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.




Előző:C# Töröld a megadott karakterek előtagját String.Trim()
Következő:Slash vs. backslash Windows és Linux rendszeren
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com