String.IndexOfMetode String.IndexOf (Char, Int32, Int32)
Šajā gadījumā ziņo par norādītās rakstzīmes pirmās atbilstības indeksu. Meklēšana sākas ar norādīto rakstzīmju pozīciju un pārbauda norādīto rakstzīmju pozīciju skaitu.
String.IndexOf(vērtība, startIndex, count)
Parametru
value: meklējamā unikoda rakstzīme.
startIndex: meklējiet sākuma vietu.
count: pārbaudāmo rakstzīmju pozīciju skaits.
Atgrieztā vērtība (Int32):
Ja rakstzīme ir atrasta, tā ir vērtības indeksa pozīcija; Pretējā gadījumā, ja tas nav atrasts, tas ir -1.
Piemērs:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Etiķete1.Teksts = str. IndexOf("Ķīna"). ToString(); Atgriež -1
Etiķete1.Teksts = str. IndexOf("Yingji"). ToString(); Atpakaļ uz 3
Etiķete1.Teksts = str. IndexOf("Yingji", 10). ToString(); Atpakaļ uz 21 Piezīme: Tas ir no 10. rakstzīmes.
Etiķete1.Teksts = str. IndexOf("Deng", 15, 10). ToString(); Atgriež -1
Etiķete1.Teksts = str. IndexOf("Deng", 15, 20). ToString(); Atgriezties -32 Apraksts: Sāciet meklēšanu no 15. rakstzīmes, meklējamais diapazons ir no 15. rakstzīmes un pēc tam no 20 rakstzīmēm, t.i., no 15. līdz 35. rakstzīmes.
String.LastIndexOfMetode String.LastIndexOf
Ziņo par norādītās unikoda rakstzīmes vai virknes pēdējās atbilstības indeksa pozīciju šajā gadījumā.
| vārds | Ilustrētu | | | String.LastIndexOf (rakstzīme) | Atskaite norāda pēdējās unikoda rakstzīmes atbilstības indeksa atrašanās vietu šajā gadījumā. | | String.LastIndexOf (virkne) | Ziņo par pēdējās atbilstības indeksa pozīciju šajā norādītās virknes instancē. | | String.LastIndexOf (Char, Int32) | Atskaite norāda pēdējās unikoda rakstzīmes atbilstības indeksa atrašanās vietu šajā gadījumā. Meklēšana sākas ar norādīto rakstzīmes pozīciju. | | String.LastIndexOf (virkne, Int32) | Ziņo par pēdējās atbilstības indeksa pozīciju šajā norādītās virknes instancē. Meklēšana sākas ar norādīto rakstzīmes pozīciju. | | String.LastIndexOf (virkne, virknes salīdzinājums) | Ziņo norādītās virknes pēdējās atbilstības indeksu pašreizējā virknes objektā. Parametrs norāda meklēšanas veidu, kas jāizmanto, lai norādītu virkni. | | String.LastIndexOf (Char, Int32, Int32) | Ziņo par pēdējās atbilstības indeksa pozīciju norādītās unikoda rakstzīmes apakšvirknē šajā gadījumā. Meklēšana sākas ar norādīto rakstzīmju pozīciju un pārbauda norādīto rakstzīmju pozīciju skaitu. | | String.LastIndexOf (virkne, Int32, Int32) | Ziņo par pēdējās atbilstības indeksa pozīciju šajā norādītās virknes instancē. Meklēšana sākas ar norādīto rakstzīmju pozīciju un pārbauda norādīto rakstzīmju pozīciju skaitu. | | String.LastIndexOf (Virkne, Int32, StringComparison) | Ziņo norādītās virknes pēdējās atbilstības indeksu pašreizējā virknes objektā. Parametrs norāda sākuma meklēšanas vietu pašreizējā virknē un meklēšanas veidu, kas jāizmanto, lai norādītu virkni. | | String.LastIndexOf (Virkne, Int32, Int32, StringComparison) | Ziņo par norādītās virknes objekta pēdējās atbilstības indeksa pozīciju šajā instancē. Parametri norāda sākuma meklēšanas vietu pašreizējā virknē, rakstzīmju skaitu pašreizējā meklējamajā virknē un meklēšanas veidu, kas jāizmanto, lai norādītu virkni. |
Piemērs:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Etiķete1.Teksts = str. LastIndexOf("Deng Wen"). ToString(); Atpakaļ uz -1
Etiķete1.Teksts = str. LastIndexOf("Deng"). ToString(); Atpakaļ uz 32
Etiķete1.Teksts = str. LastIndexOf("Deng", 8). ToString(); Atpakaļ uz -1
Etiķete1.Teksts = str. LastIndexOf("Deng", 20). ToString(); Atpakaļ uz 14
Etiķete1.Teksts = str. LastIndexOf("Deng", 33). ToString(); Atpakaļ uz 32
Apraksts: Atrodiet rakstzīmes norādītajā diapazonā, šis diapazons ir iepriekš minētās ievades parametrs, kas tiek saprasts, lai atrastu pēdējās atbilstošās virknes pozīciju no indeksa 0 līdz norādītajam skaitliskās pozīcijas diapazonam. Piemērā 0-8 nav "Deng", tāpēc tas atgriež -1, diapazonā no 0 līdz 20 indeksa 14 pozīcijā ir vārds "Deng", bet diapazonā no 0 līdz 33 ir divi "Deng" vārdi, jo LastIndexOf atgriež pēdējo atbilstības indeksa pozīciju, tāpēc tas atgriež 32, nevis 14.Virkne.apakšvirkneVirknes.apakšvirknes metode
Izgūstiet apakšvirkni no šīs instances.
| vārds | Ilustrētu | | Virkne.apakšvirkne (Int32) | Izgūstiet apakšvirkni no šīs instances. Apakšvirkne sākas norādītajā rakstzīmju pozīcijā. | | String.Substring (Int32, Int32) | Izgūstiet apakšvirkni no šīs instances. Apakšvirkne sākas norādītajā rakstzīmju pozīcijā, un tai ir noteikts garums. |
Piemērs:
string str = "Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. International Tong Deng Shiwen";
Etiķete1.Teksts = str. Apakšvirkne (11); Atpakaļ uz "Starptautiskā komunikācija Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Starptautiskā komunikācija Deng Shiwen"
Etiķete1.Teksts = str. Apakšvirkne(11,7); Atpakaļ uz "Starptautiskā komunikācija*"
Rezumējot:IndexOf un LastIndexOf atgriež pozīciju un ir veselas vērtības; Ja jūs to nevarat atrast, tas atgriezīsies -1;
IndexOf tiek meklēts no kreisās uz labo pusi, LastIndexOf tiek meklēts no labās uz kreiso, neatkarīgi no tā, vai tas ir IndexOf vai LastIndexOf, indeksa secība ir no kreisās uz labo pusi (sākuma vērtība ir 0)
Apakšvirkne ir virknes saīsināšana, un atgrieztā vērtība ir saīsināta virkne.
|