zoukankan      html  css  js  c++  java
  • Java连载74-字符串常用方法、正则表达式简介

    一、字符串相关的常用方法简介​

    package com.bjpowernode.java_learning;
    
    ​
    
    public class D74_1_StringCommonMethod {
    
      public static void main(String[] args) {
    
        //1.转为大写
    
        System.out.println("Abhdugfi".toUpperCase());
    
       
    
        //2.转换为小写
    
        System.out.println("AHUJGjhid".toLowerCase());
    
       
    
        //3.去除字符串前后的 空白
    
        System.out.println("     a    bcd d e     ".trim());
    
       
    
        //4.String valueOf(Object obj);
    
        Object o = new Object();
    
        o = null;
    
        System.out.println(o);//不会出现空指针异常,因为这里并不是直接调用toString方法,String.valueOf(Object)这个方法对空值进行处理了
    
        System.out.println(String.valueOf(o));
    
        //System.out.println(o.toString());//这条语句会出现空指针异常
    
      }
    
    ​
    
    }

    二、正则表达式初步

    1.正则表达式是一门独立的学科,是一种字符模型,专门做字符串格式匹配的,正则表达式是通用的。

    2.例如:正则表达式“^a{2}$等同于”aa"

    3.规则:

    d  数字

    D  非数字

    w  英文字母

    W  非英文字母

    package com.bjpowernode.java_learning;
    
    ​
    
    public class D74_2_RegularExpression {
    
      public static void main(String[] args) {
    
        String s1 = "hjifnasoodjhousnrdgoihjfviodjfg465ds46g51fdsg";
    
        //将ji替换成“中”
    
        System.out.println(s1.replaceAll("ji","中"));
    
        //将oo转换为“国”
    
        System.out.println(s1.replaceAll("o{2}", "国"));
    
        //将数字替换为“人”
    
        System.out.println(s1.replaceAll("\d","人"));
    
      }
    
    ​
    
    }

    三、源码:                                         

    D74_1_StringCommonMethod.java

    D74_2_RegularExpression.java

    https://github.com/ruigege66/Java/blob/master/D74_1_StringCommonMethod.java

    https://github.com/ruigege66/Java/blob/master/D74_2_RegularExpression.java

    2.CSDN:https://blog.csdn.net/weixin_44630050

    3.博客园:https://www.cnblogs.com/ruigege0000/

    4.欢迎关注微信公众号:傅里叶变换,个人公众号,仅用于学习交流,后台回复”礼包“,获取大数据学习资料

     

  • 相关阅读:
    杂想
    验证码再次学习。(处理方法汇总)
    神经网络学习入门 -01
    基于本地文字提取的有效的定位和识别场景文字
    C#学习总结~~~
    Deep Learning!!!
    记事本也能批量更名
    家庭一台电脑多人上网方法
    基于 OS X Mavericks 系统
    关于中文编程是解决中国程序员效率的秘密武器的问题思考
  • 原文地址:https://www.cnblogs.com/ruigege0000/p/12207982.html
Copyright © 2011-2022 走看看