• Java正则表达式例子汇总


    1.过滤特殊字符

    package com.sheepmu.text;
      /*    
      * @author sheepmu
      */ 
    public class HWCompetition {
    	  public static void main(String[] args){
    		  String s="a%&a^b}b*[cc]#d{d"ee/ff\gg"; //!!!!!  "是为了在字符串中转义";  \ 只是为了在字符串中转义
    		  System.out.println("原串----->"+s);
    		  String regex="[%{}^\[\]*#\\/&"]";//在[ ]中,需要\来转义[];需要\来转义;来转义"
    		  String news=s.replaceAll(regex,"");
    		  System.out.println("过滤后的串----->"+news);
    	  }  
    }	 	 
    

    package com.sheepmu.text;
      /*    
      * @author sheepmu
      */ 
    public class HWCompetition {
    	  public static void main(String[] args){
    		  String s="a%&a^b}b*[cc]#d{d"ee/ff\gg"; //!!!!!  "是为了在字符串中转义";  \ 只是为了在字符串中转义
    		  System.out.println("原串----->"+s);
    		  String regex="[^%{}^\[\]*#\\/&"]";// 在[^-----------]的第一个位置出现^表示非!!!!!!!
    		  String news=s.replaceAll(regex,"");
    		  System.out.println("过滤掉  非 特殊字符的串----->"+news);
    	  }  
    }	 
    	 
     
     

    package com.sheepmu.text;
      /*    
       * StringReverse(char *strIn,char *output)找出 strIn 里面所有大写字母,将其逆序输出
          如输入:strIn:"abcHDLmnkKl",输出:output:"KLDH",
      * @author sheepmu
      */ 
    public class HWCompetition {
    	  public static void main(String[] args){
    		  String s="abcHDLmnkKl";  
    		  String news=s.replaceAll("[^A-Z]","");//去掉非大写剩下的就是大写了撒~~~
    		   StringBuffer sb=new StringBuffer(news);//String---->StringBuffer 
    		   String result=sb.reverse().toString();
    		  System.out.println("结果----->"+ result);//KLDH
    	  }  
    }	 
    	 
     
     


  • 相关阅读:
    mysql 每条数据增加随机数
    Linux 的VSFTP报错
    Linux 常见命令指南
    Python文件
    Python合并2个文件
    J2ME获取移动手机号码
    不同角度来理解面向对象的几个关键性概念
    打印字符串中第一个只出现一次的字符(C语言)
    ftp上传文件
    ftp上传到nas
  • 原文地址:https://www.cnblogs.com/oversea201405/p/3766897.html
Copyright © 2020-2023  润新知