Bagikan melalui


Pattern.Split Metode

Definisi

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

String[]

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

String[]

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

String[]

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

String[]

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.

Berlaku untuk