String.IndeksDariMetode String.IndexOf (Char, Int32, Int32)
Melaporkan indeks kecocokan pertama untuk karakter yang ditentukan dalam contoh ini. Pencarian dimulai dengan posisi karakter yang ditentukan dan memeriksa jumlah posisi karakter yang ditentukan.
String.IndexOf(value, startIndex, count)
Parameter
value: Karakter Unicode yang akan dicari.
startIndex: Telusuri lokasi awal.
count: Jumlah posisi karakter yang harus diperiksa.
Nilai pengembalian (Int32):
Jika karakter ditemukan, itu adalah posisi indeks nilai; Jika tidak, jika tidak ditemukan, itu adalah -1.
Contoh:
string str = "Shenzhen Yingji Industrial Co., Ltd. Internasional Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Internasional Tong Deng Shiwen";
Label1.Text = str. Indeks("Cina"). ToString(); Mengembalikan -1
Label1.Text = str. Indeks("Yingji"). ToString(); Kembali ke 3
Label1.Text = str. Indeks("Yingji", 10). ToString(); Kembali ke 21 Catatan: Ini dari karakter ke-10.
Label1.Text = str. Indeks("Deng", 15, 10). ToString(); Mengembalikan -1
Label1.Text = str. Indeks("Deng", 15, 20). ToString(); Kembali -32 Deskripsi: Mulai pencarian dari karakter ke-15, rentang yang akan dilihat adalah dari karakter ke-15 dan kemudian 20 karakter, yaitu dari karakter ke-15-35.
String.LastIndexOfMetode String.LastIndexOf
Melaporkan posisi indeks dari kecocokan terakhir dari karakter Unicode atau String yang ditentukan dalam contoh ini.
| Nama | Menggambarkan | | | String.LastIndexOf (Char) | Laporan menentukan lokasi indeks kecocokan terakhir untuk karakter Unicode dalam instance ini. | | String.LastIndexOf (string) | Melaporkan posisi indeks kecocokan terakhir dalam instans String yang ditentukan ini. | | String.LastIndexOf (Char, Int32) | Laporan menentukan lokasi indeks kecocokan terakhir untuk karakter Unicode dalam instance ini. Pencarian dimulai dengan posisi karakter yang ditentukan. | | String.LastIndexOf (String, Int32) | Melaporkan posisi indeks kecocokan terakhir dalam instans String yang ditentukan ini. Pencarian dimulai dengan posisi karakter yang ditentukan. | | String.LastIndexOf (String, StringComparison) | Melaporkan indeks kecocokan terakhir dari string yang ditentukan dalam objek String saat ini. Parameter menentukan jenis pencarian yang akan digunakan untuk menentukan string. | | String.LastIndexOf (Char, Int32, Int32) | Melaporkan posisi indeks kecocokan terakhir dalam substring karakter Unicode yang ditentukan dalam instans ini. Pencarian dimulai dengan posisi karakter yang ditentukan dan memeriksa jumlah posisi karakter yang ditentukan. | | String.LastIndexOf (String, Int32, Int32) | Melaporkan posisi indeks kecocokan terakhir dalam instans String yang ditentukan ini. Pencarian dimulai dengan posisi karakter yang ditentukan dan memeriksa jumlah posisi karakter yang ditentukan. | | String.LastIndexOf (String, Int32, StringComparison) | Melaporkan indeks kecocokan terakhir dari string yang ditentukan dalam objek String saat ini. Parameter menentukan lokasi pencarian awal dalam string saat ini, dan jenis pencarian yang akan digunakan untuk menentukan string. | | String.LastIndexOf (String, Int32, Int32, StringComparison) | Melaporkan posisi indeks kecocokan terakhir dalam instans objek String yang ditentukan ini. Parameter menentukan lokasi pencarian awal dalam string saat ini, jumlah karakter dalam string saat ini yang akan dicari, dan jenis pencarian yang akan digunakan untuk menentukan string. |
Contoh:
string str = "Shenzhen Yingji Industrial Co., Ltd. Internasional Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Internasional Tong Deng Shiwen";
Label1.Text = str. LastIndexOf("Deng Wen"). ToString(); Kembali ke -1
Label1.Text = str. Indeks Terakhir("Deng"). ToString(); Kembali ke 32
Label1.Text = str. Indeks Terakhir("Deng", 8). ToString(); Kembali ke -1
Label1.Text = str. Indeks Terakhir("Deng", 20). ToString(); Kembali ke 14
Label1.Text = str. Indeks Terakhir("Deng", 33). ToString(); Kembali ke 32
Deskripsi: Temukan karakter dalam rentang yang ditentukan, rentang ini adalah parameter input di atas, yang dipahami untuk menemukan posisi string pencocokan terakhir dari indeks 0 ke rentang posisi numerik yang ditentukan. Dalam contoh, tidak ada "Deng" di 0-8, sehingga mengembalikan -1, dalam rentang 0-20, ada kata "Deng" pada posisi indeks 14, dan di rentang 0-33, ada dua kata "Deng", karena LastIndexOf mengembalikan posisi indeks pertandingan terakhir, sehingga mengembalikan 32, bukan 14.String.SubstringMetode String.Substring
Ambil substring dari instans ini.
| Nama | Menggambarkan | | String.Substring (Int32) | Ambil substring dari instans ini. Substring dimulai pada posisi karakter yang ditentukan. | | String.Substring (Int32, Int32) | Ambil substring dari instans ini. Substring dimulai pada posisi karakter yang ditentukan dan memiliki panjang yang ditentukan. |
Contoh:
string str = "Shenzhen Yingji Industrial Co., Ltd. Internasional Tong Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Internasional Tong Deng Shiwen";
Label1.Text = str. Substring(11); Kembali ke "Komunikasi Internasional Deng Shiwen * Shenzhen Yingji Industrial Co., Ltd. Komunikasi Internasional Deng Shiwen"
Label1.Text = str. Substring(11,7); Kembali ke "Komunikasi Internasional*"
Singkatnya:IndexOf dan LastIndexOf keduanya mengembalikan posisi dan merupakan nilai bilangan bulat; Jika Anda tidak dapat menemukannya, itu akan mengembalikan -1;
IndexOf dicari dari kiri ke kanan, LastIndexOf dicari dari kanan ke kiri, apakah itu IndexOf atau LastIndexOf, urutan indeks dari kiri ke kanan (nilai awal adalah 0)
Substring adalah pemotongan string, dan nilai yang dikembalikan adalah string yang terpotong.
|