Rumah > Java > javaTutorial > Bagaimana untuk Menukar Rentetan Dipisahkan Koma kepada Senarai di Java?

Bagaimana untuk Menukar Rentetan Dipisahkan Koma kepada Senarai di Java?

Susan Sarandon
Lepaskan: 2024-11-20 12:23:09
asal
885 orang telah melayarinya

How to Convert a Comma-Separated String to a List in Java?

Menukar Rentetan Dipisahkan Koma kepada Senarai

Di Java, memanipulasi dan menyimpan koleksi data secara teratur selalunya diperlukan. Senario biasa melibatkan penukaran rentetan yang dipisahkan koma kepada senarai, seperti menukar "item1, item2, item3" kepada ["item1", "item2", "item3"].

Kaedah Terbina dalam

API Java tidak menyediakan kaedah langsung untuk melaksanakan penukaran ini. Oleh itu, anda perlu menggunakan kod tersuai.

Kod Tersuai

Untuk menukar rentetan yang dipisahkan koma kepada senarai, anda boleh menggunakan pendekatan berikut:

String commaSeparated = "item1 , item2 , item3";
List<String> items = Arrays.asList(str.split("\s*,\s*"));
Salin selepas log masuk

Penjelasan:

  1. Kaedah split() digunakan untuk memisahkan rentetan input kepada token berdasarkan pembatas, yang ditakrifkan sebagai sifar atau lebih aksara ruang kosong diikuti dengan literal koma diikuti dengan sifar atau lebih aksara ruang putih sekali lagi.
  2. Token yang terhasil disimpan dalam tatasusunan rentetan.
  3. Kaedah Arrays.asList() digunakan untuk menukar tatasusunan kepada senarai, yang disokong oleh tatasusunan asal.

Nota:

Senarai yang terhasil akan menjadi pembalut di sekeliling tatasusunan, bermakna anda tidak boleh melakukan operasi seperti .remove () di atasnya. Untuk mendapatkan ArrayList sebenar, anda boleh menggunakan:

List<String> items = new ArrayList<>(Arrays.asList(str.split("\s*,\s*")));
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk Menukar Rentetan Dipisahkan Koma kepada Senarai di Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan