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.
Kod sampel:
String regex = "a*b"; String input = "aab"; boolean isMatched = input.matches(regex); System.out.println(isMatched); // 输出true
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 }
Contoh kod:
String regex = "\d+"; String input = "123abc456def"; String replacement = "X"; String output = input.replaceAll(regex, replacement); System.out.println(output); // 输出XabcXdef
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 }
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!