Rumah >Java >javaTutorial >Bagaimana untuk Memisahkan Rentetan pada Mana-mana Ruang Putih di Java Menggunakan Regex?

Bagaimana untuk Memisahkan Rentetan pada Mana-mana Ruang Putih di Java Menggunakan Regex?

Mary-Kate Olsen
Mary-Kate Olsenasal
2024-12-24 03:00:13294semak imbas

How to Split Strings on Any Whitespace in Java Using Regex?

Memisahkan Rentetan pada Mana-mana Ruang Putih Menggunakan Corak Regex

Untuk membelah rentetan menggunakan sebarang aksara ruang putih sebagai pembatas dalam Java, gunakan java. kaedah lang.String.split() dengan corak regex yang sesuai.

Corak regex untuk mencapai ini ialah \s . Corak ini sepadan dengan satu atau lebih kejadian mana-mana aksara ruang putih, seperti ruang, tab, baris baharu, dll.

Contoh:

Pertimbangkan rentetan berikut:

myString = "Hello[space character][tab character]World"

Menggunakan kaedah split() dengan corak \s , kita boleh membelah rentetan sebagai berikut:

String[] splitString = myString.split("\s+");

Ini akan menghasilkan tatasusunan dengan dua elemen:

  • "Hello"
  • "Dunia"

Operasi pisah akan mengabaikan aksara ruang kosong antara "Hello" dan "Dunia".

Escapering Backslashes:

Perhatikan bahawa aksara backslash dalam corak regex mesti dilepaskan dalam Java. Ini kerana Java mula-mula cuba mentafsir jujukan yang terlepas, seperti n untuk baris baharu. Untuk melarikan diri daripada garis miring ke belakang, gunakan \. Oleh itu, corak akhir menjadi "\s ".

Atas ialah kandungan terperinci Bagaimana untuk Memisahkan Rentetan pada Mana-mana Ruang Putih di Java Menggunakan Regex?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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