Menggunakan Ungkapan Biasa untuk Mengekstrak Nilai dalam Java
Berusaha untuk mengekstrak nilai berangka daripada rentetan dalam format "[some text] [some number ] [beberapa teks lagi]", artikel ini memanfaatkan kelas ungkapan biasa Java untuk menyelesaikan tugas.
The ungkapan biasa yang dikehendaki boleh berbeza-beza, tetapi panggilan Java kekal konsisten. Untuk menggunakan rentetan ungkapan biasa pada data sumber, ikuti langkah berikut:
Berikut ialah contoh yang mengekstrak nilai berangka pertama menggunakan ungkapan biasa "^D (d ). *":
private static final Pattern p = Pattern.compile("^\D+(\d+).*"); public static void main(String[] args) { Matcher m = p.matcher("Testing123Testing"); if (m.find()) { System.out.println("Extracted number: " + m.group(1)); } }
Kod ini akan mencetak "123" sebagai nombor yang diekstrak.
Atas ialah kandungan terperinci Bagaimanakah Ungkapan Biasa Java Boleh Mengeluarkan Nilai Berangka daripada Rentetan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!