Rumah >Java >javaTutorial >Ringkasan kaedah ungkapan biasa Java biasa

Ringkasan kaedah ungkapan biasa Java biasa

WBOY
WBOYasal
2024-01-09 10:09:451219semak imbas

Ringkasan kaedah ungkapan biasa Java biasa

Ringkasan kaedah ungkapan biasa Java

Ungkapan biasa ialah alat yang berkuasa untuk memadankan, mencari dan menggantikan rentetan, dan ia digunakan secara meluas dalam Java. Artikel ini akan meringkaskan beberapa kaedah ungkapan biasa yang biasa digunakan dalam Java dan memberikan contoh kod khusus.

  1. kaedah padanan
    kaedah padanan digunakan untuk menentukan sama ada rentetan sepadan dengan ungkapan biasa yang ditentukan. Ia akan cuba memadankan keseluruhan jujukan input dengan ungkapan biasa, mengembalikan benar jika padanan berjaya, sebaliknya palsu.

Kod sampel:

String regex = "a*b";
String input = "aab";
boolean isMatched = input.matches(regex);
System.out.println(isMatched); // 输出true
  1. kaedah cari
    kaedah cari digunakan untuk mencari urutan seterusnya dalam rentetan yang memenuhi ungkapan biasa. Ia mencari dari permulaan rentetan dan mengembalikan benar jika urutan yang sepadan ditemui, jika tidak, ia mengembalikan palsu.

Contoh kod:

String regex = "\d+";
String input = "123abc456def";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
    System.out.println(matcher.group()); // 输出123、456
}
  1. replaceAll kaedah
    replaceAll kaedah digunakan untuk menggantikan semua urutan yang memenuhi ungkapan biasa dengan rentetan yang ditentukan.

Contoh kod:

String regex = "\d+";
String input = "123abc456def";
String replacement = "X";
String output = input.replaceAll(regex, replacement);
System.out.println(output); // 输出XabcXdef
  1. kaedah pisah
    kaedah pisah digunakan untuk membelah rentetan mengikut ungkapan biasa dan mengembalikan tatasusunan rentetan.

Contoh kod:

String regex = "[,.\s]+";
String input = "Java,Python,C++,JavaScript";
String[] output = input.split(regex);
for (String word : output) {
    System.out.println(word); // 输出Java、Python、C++、JavaScript
}
  1. Gabungan penggunaan padanan, cari dan kaedah kumpulan
    Anda boleh menggunakan kaedah padanan, cari dan kumpulan untuk mencapai operasi pemadanan yang lebih kompleks.

Contoh kod:

String regex = "(\d+)([a-zA-Z]+)";
String input = "123abc456def";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.matches()) {
    // 输出整个字符串
    System.out.println(matcher.group(0)); // 输出123abc456def
    // 输出第一个分组
    System.out.println(matcher.group(1)); // 输出123
    // 输出第二个分组
    System.out.println(matcher.group(2)); // 输出abc
}

Di atas ialah ringkasan dan contoh kod kaedah biasa ungkapan biasa Java. Menguasai kaedah ini boleh membantu kami mengendalikan tugas pemadanan rentetan, carian dan penggantian dengan lebih mudah dan cekap serta meningkatkan kecekapan pembangunan. Sudah tentu, sintaks ungkapan biasa sangat kaya dan kompleks, dan perlu dipelajari dan digunakan mengikut keperluan khusus.

Atas ialah kandungan terperinci Ringkasan kaedah ungkapan biasa Java biasa. 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