Pattern.Split Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Overload
| Split(ICharSequence) |
Membagi urutan input yang diberikan di sekitar kecocokan pola ini. |
| Split(String) |
Membagi urutan input yang diberikan di sekitar kecocokan pola ini. |
| Split(ICharSequence, Int32) |
Membagi urutan input yang diberikan di sekitar kecocokan pola ini. |
| Split(String, Int32) |
Membagi urutan input yang diberikan di sekitar kecocokan pola ini. |
Split(ICharSequence)
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
[Android.Runtime.Register("split", "(Ljava/lang/CharSequence;)[Ljava/lang/String;", "")]
public string[] Split(Java.Lang.ICharSequence input);
[<Android.Runtime.Register("split", "(Ljava/lang/CharSequence;)[Ljava/lang/String;", "")>]
member this.Split : Java.Lang.ICharSequence -> string[]
Parameter
- input
- ICharSequence
Urutan karakter yang akan dipisahkan
Mengembalikan
Array string yang dihitung dengan memisahkan input di sekitar kecocokan pola ini
- Atribut
Keterangan
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
Metode ini berfungsi seolah-olah dengan memanggil metode dua argumen #split(java.lang.CharSequence, int) split dengan urutan input yang diberikan dan argumen batas nol. Oleh karena itu, string kosong berikutnya tidak disertakan dalam array yang dihasilkan.
Input "boo:and:foo", misalnya, menghasilkan hasil berikut dengan ekspresi ini:
<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and result</caption<>thead<>tr><th scope="col">Regex</th<>th thscope="col">Result</th></tr></thead<>tr>><<th scope="row" style="text-weight:normal">:</th<>td>{ "boo", "and", "foo"}</td></tr tr>><<th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>
Dokumentasi Java untuk java.util.regex.Pattern.split(java.lang.CharSequence).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
Split(String)
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
public string[] Split(string input);
member this.Split : string -> string[]
Parameter
- input
- String
Urutan karakter yang akan dipisahkan
Mengembalikan
Array string yang dihitung dengan memisahkan input di sekitar kecocokan pola ini
Keterangan
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
Metode ini berfungsi seolah-olah dengan memanggil metode dua argumen #split(java.lang.CharSequence, int) split dengan urutan input yang diberikan dan argumen batas nol. Oleh karena itu, string kosong berikutnya tidak disertakan dalam array yang dihasilkan.
Input "boo:and:foo", misalnya, menghasilkan hasil berikut dengan ekspresi ini:
<table class="plain" style="margin-left:2em">caption style="display:none">Split examples showing regex and result</caption<>thead<>tr><th scope="col">Regex</th<>th thscope="col">Result</th></tr></thead<>tr>><<th scope="row" style="text-weight:normal">:</th<>td>{ "boo", "and", "foo"}</td></tr tr>><<th scope="row"< style="text-weight:normal">o</th><td>{ "b", "", ":and:f"}</td></tr<>/tbody></table>
Dokumentasi Java untuk java.util.regex.Pattern.split(java.lang.CharSequence).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
Split(ICharSequence, Int32)
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
[Android.Runtime.Register("split", "(Ljava/lang/CharSequence;I)[Ljava/lang/String;", "")]
public string[] Split(Java.Lang.ICharSequence input, int limit);
[<Android.Runtime.Register("split", "(Ljava/lang/CharSequence;I)[Ljava/lang/String;", "")>]
member this.Split : Java.Lang.ICharSequence * int -> string[]
Parameter
- input
- ICharSequence
Urutan karakter yang akan dipisahkan
- limit
- Int32
Ambang hasil, seperti yang dijelaskan di atas
Mengembalikan
Array string yang dihitung dengan memisahkan input di sekitar kecocokan pola ini
- Atribut
Keterangan
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
Array yang dikembalikan oleh metode ini berisi setiap substring urutan input yang dihentikan oleh subsekuensi lain yang cocok dengan pola ini atau dihentikan pada akhir urutan input. Substring dalam array berada dalam urutan terjadi dalam input. Jika pola ini tidak cocok dengan urutan input apa pun, maka array yang dihasilkan hanya memiliki satu elemen, yaitu urutan input dalam bentuk string.
Ketika ada kecocokan lebar positif di awal urutan input, substring awal kosong disertakan di awal array yang dihasilkan. Kecocokan lebar nol di awal namun hanya dapat menghasilkan substring terkemuka kosong seperti itu untuk aplikasi yang berjalan pada atau menargetkan versi <API = 28.
Parameter limit mengontrol berapa kali pola diterapkan dan oleh karena itu memengaruhi panjang array yang dihasilkan. <ul><li>
Jika batasnya positif maka pola akan diterapkan paling banyak limit - 1 kali, panjang array tidak akan lebih besar dari batas, dan entri terakhir array akan berisi semua input di luar pemisah terakhir yang cocok.
</Li>
<Li>
Jika batasnya nol maka pola akan diterapkan sebanyak mungkin, array dapat memiliki panjang apa pun, dan string kosong berikutnya akan dibuang.
</Li>
<Li>
Jika batasnya negatif maka pola akan diterapkan sebanyak mungkin dan array dapat memiliki panjang apa pun.
</li></ul>
Input "boo:and:foo", misalnya, menghasilkan hasil berikut dengan parameter ini:
<table class="plain" style="margin-left:2em;"><gaya keterangan="display:none">Split example showing regex, limit, dan hasil</keterangan><thead><tr><th scope="col">Regex</th<>scope="col">Limit</th><scope="col">Result</th></tr></thead<>tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</th><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">2/th><td>{ "boo", "and:foo"}</td></tr<>tr><-- : --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td{ "boo", "and", "foo">}</td></tr<>tr><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td{ "boo", "and", "foo">}</td></tr tr><><<th scope="row" rowspan="3" style="font-weight:normal">o/th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td{ "b", "", ":and:f", "", "">}</td></tr><<>-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td>{ "b", "", ":and:f", "", ""}</td></tr<>tr><-- o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td{ "b", "", ":and:f">}</td></tr<>/tbody></table<>
Dokumentasi Java untuk java.util.regex.Pattern.split(java.lang.CharSequence, int).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.
Berlaku untuk
Split(String, Int32)
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
public string[] Split(string input, int limit);
member this.Split : string * int -> string[]
Parameter
- input
- String
Urutan karakter yang akan dipisahkan
- limit
- Int32
Ambang hasil, seperti yang dijelaskan di atas
Mengembalikan
Array string yang dihitung dengan memisahkan input di sekitar kecocokan pola ini
Keterangan
Membagi urutan input yang diberikan di sekitar kecocokan pola ini.
Array yang dikembalikan oleh metode ini berisi setiap substring urutan input yang dihentikan oleh subsekuensi lain yang cocok dengan pola ini atau dihentikan pada akhir urutan input. Substring dalam array berada dalam urutan terjadi dalam input. Jika pola ini tidak cocok dengan urutan input apa pun, maka array yang dihasilkan hanya memiliki satu elemen, yaitu urutan input dalam bentuk string.
Ketika ada kecocokan lebar positif di awal urutan input, substring awal kosong disertakan di awal array yang dihasilkan. Kecocokan lebar nol di awal namun hanya dapat menghasilkan substring terkemuka kosong seperti itu untuk aplikasi yang berjalan pada atau menargetkan versi <API = 28.
Parameter limit mengontrol berapa kali pola diterapkan dan oleh karena itu memengaruhi panjang array yang dihasilkan. <ul><li>
Jika batasnya positif maka pola akan diterapkan paling banyak limit - 1 kali, panjang array tidak akan lebih besar dari batas, dan entri terakhir array akan berisi semua input di luar pemisah terakhir yang cocok.
</Li>
<Li>
Jika batasnya nol maka pola akan diterapkan sebanyak mungkin, array dapat memiliki panjang apa pun, dan string kosong berikutnya akan dibuang.
</Li>
<Li>
Jika batasnya negatif maka pola akan diterapkan sebanyak mungkin dan array dapat memiliki panjang apa pun.
</li></ul>
Input "boo:and:foo", misalnya, menghasilkan hasil berikut dengan parameter ini:
<table class="plain" style="margin-left:2em;"><gaya keterangan="display:none">Split example showing regex, limit, dan hasil</keterangan><thead><tr><th scope="col">Regex</th<>scope="col">Limit</th><scope="col">Result</th></tr></thead<>tbody><tr><th scope="row" rowspan="3" style="font-weight:normal">:</th><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">2/th><td>{ "boo", "and:foo"}</td></tr<>tr><-- : --<>th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th><td{ "boo", "and", "foo">}</td></tr<>tr><-- : --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td{ "boo", "and", "foo">}</td></tr tr><><<th scope="row" rowspan="3" style="font-weight:normal">o/th<>scope="row" style="font-weight:normal; text-align:right; padding-right:1em">5</th<>td{ "b", "", ":and:f", "", "">}</td></tr><<>-- o --><th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">-2</th><td>{ "b", "", ":and:f", "", ""}</td></tr<>tr><-- o --><<th scope="row" style="font-weight:normal; text-align:right; padding-right:1em">0/th><td{ "b", "", ":and:f">}</td></tr<>/tbody></table<>
Dokumentasi Java untuk java.util.regex.Pattern.split(java.lang.CharSequence, int).
Bagian halaman ini adalah modifikasi berdasarkan pekerjaan yang dibuat dan dibagikan oleh Proyek Sumber Terbuka Android dan digunakan sesuai dengan istilah yang dijelaskan dalam Lisensi Atribusi Creative Commons 2.5.