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

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

最新文章

  1. Windows Server 2008 双网卡同时上内外网 不能正常使用
  2. 图像卷积、相关以及在MATLAB中的操作
  3. activeamq启动失败
  4. 2015/9/9 js继续学习
  5. json格式转换成Map的应用
  6. spark在eclipse上配置
  7. Catalyst揭秘 Day6 Physical plan解析
  8. SQLite 入门教程(一)基本控制台(终端)命令
  9. 怎样获得PRINCE2证书?报名PRINCE2有什么条件?
  10. 刨根究底字符编码之五——简体汉字编码方案(GB2312、GBK、GB18030、GB13000)以及全角、半角、CJK
  11. 安卓餐厅点餐系统---针对浩然android工作室的一个小白的分析
  12. MySql主键自动生成,表、实体、C#调用方法
  13. FragmentTabHostTopDemo【FragmentTabHost固定宽度且居中】
  14. 免费申请使用IBM Cloud Lite(轻量套餐) 详细教程指南
  15. Codeforces 375B Maximum Submatrix 2 (DP)
  16. express应用程序生成器
  17. Android.mk简介<转>
  18. [Android] 基于 Linux 命令行构建 Android 应用(一):关于 Android 项目
  19. mvc中webapi添加后没法访问 解决办法
  20. jsp路径问题之base

热门文章

  1. Spring框架学习笔记(9)——API接口设计相关知识及具体编码实现
  2. Golang-执行go get私有库提示”410 Gone“ 解决办法
  3. 本地开发环境伪装成SSL连接的实现
  4. Ubuntu Xftp 配置
  5. Hexo | 超详细的hexo+githhub page搭建过程
  6. C#代码实现-冒泡排序
  7. Spring Boot自动配置如何工作
  8. XPath简介、功能及使用方法
  9. [20200129]子光标不共享BIND_EQUIV_FAILURE.txt
  10. Linux学习Day2:安装RedHat Linux和新手必须掌握的命令