
看了评论,正则表达式实在是妙啊!(最近写了个大小端转换的程序,也是想用正则)
import java.util.Scanner;
public class Main{
public static void main(String[] args){
Scanner sc = new Scanner(System.in);
int n = sc.nextInt();
sc.nextLine();
for(int i = 0;i < n;i++){
System.out.println(sc.nextLine().replaceAll("(.)\\1+","$1$1").replaceAll("(.)\\1(.)\\2","$1$1$2"));
}
}
}
但是还是得写写常规写法,不然笔试真遇上,还是不太会写正则。
本文探讨了正则表达式的高效使用,通过一个大小端转换程序的实例,展示了正则在字符串模式匹配与替换上的强大功能。作者分享了在实际编程中如何运用正则表达式解决问题,同时也提醒读者在笔试等场合下掌握正则表达式的常规写法的重要性。
352

被折叠的 条评论
为什么被折叠?



