Saya ingin membagi string dengan charecter '='. Tapi saya ingin membagi pada contoh pertama saja. Bagaimana saya bisa melakukan itu? Berikut adalah contoh JavaScript untuk char '_' tetapi itu tidak berfungsi untuk saya pisahkan string hanya pada instance pertama dari karakter yang ditentukan
Contoh:
apple=fruit table price=5
Ketika saya mencoba String.split ('='); memberikan
[apple],[fruit table price],[5]
Tapi saya butuh
[apple],[fruit table price=5]
Terima kasih
=
.Jawaban:
Seperti yang
String.split(java.lang.String regex, int limit)
dijelaskan:sumber
Ya Anda bisa, cukup berikan param integer ke metode split
Berikut ini adalah referensi dokumen java: String # split (java.lang.String, int)
sumber
Seperti banyak jawaban lain menyarankan pendekatan batas, Ini bisa menjadi cara lain
Anda dapat menggunakan metode indexOf pada String yang akan mengembalikan Occurance pertama dari karakter yang diberikan, Menggunakan indeks itu Anda bisa mendapatkan output yang diinginkan
sumber
Coba Kode Ini ...
Bekerja.
sumber
Secara default metode split membuat n jumlah array berdasarkan regex yang diberikan. Tetapi jika Anda ingin membatasi jumlah array untuk membuat setelah split daripada melewati argumen kedua sebagai argumen integer.
sumber
saya suka menulis metode sendiri :)
sumber