• 常用类String的方法


     String str="hello";

    1、与数组相关的方法

    System.out.println(str.length());
    System.out.println(str.charAt(2));//根据下标获取字符出现的位置
    System.out.println(str.indexOf('A'));//获取某个字符首次出现的下标
    System.out.println(str.lastIndexOf('A'));//获取某个字符最后出现的下标
    char[] array = str.toCharArray();//将字符串转化为字符放入数组中

    2、与字母相关的方法

    String str0 = str.toUpperCase();//将字符串转化为大写
    String str1 = str.toLowerCase();//将字符串转化为小写
    System.out.println(str0.equalsIgnoreCase(str1));//将 String 与另一个 String 比较,不考虑大小写。
    System.out.println(str0.compareTo(str1));//字典顺序比较
    System.out.println(str0.compareToIgnoreCase(str1));//忽略大小写比较字典顺序

    3、与内容操作相关

    String str2 = str.replace('a', 'A');//将字符串中的a替换成A
    String str3 = str.replace("ell", " ");//将字符串的ell替换成空格
    System.out.println(str.endsWith("lo"));//判断字符串以什么结尾
    System.out.println(str.startsWith("h"));//判断字符串以什么开头
    String str4 = str.substring(0, 3);//根据下标位置截取字符串,[开始位置,结束位置)
    String str5 = str.substring(3);//从小标3开始截取后面的字符串
    String str6 = str.concat("world");//字符串连接
    System.out.println(str6.contains("low"));//判断一个字符串是否是另一个字符串的子串

    4、最重要的3个方法 

    4-1、trim()---去掉字符串前后的空格
    只要接收外部输入的字符串,就应该默认调用一次trim()去掉字符串前后的无效空格,再进行后续操作。这个动作要养成习惯。

    例子:

    String input = " hello world ";
    System.out.println(input.trim());

    4-2、split()---根据指定的分隔符,做字符串拆分

    例子:

    String birthday = "1992-2-14";
    String[] values = birthday.split("-");

    4-3、matches()---正则表达式校验

    例子:

    String regex = "8320([0-9]{4}|11[04]|120)";
    String in = new Scanner(System.in).next();
       if(in.matches(regex)){
       System.out.println("匹配");
       }else{
      System.out.println("No");
     }

  • 相关阅读:
    简单的so修改
    Android 模拟MotionEvent事件 触发输入法
    类模板使用示例(三) 类模板局部特化
    类模板使用示例(二)类模板整体特化
    模板类使用示例(一)
    泛函分析之赋范空间
    Cocos2d-x学习笔记(十二)3D特效
    Cocos2d-x学习笔记(十一)动作
    Cocos2d-x学习笔记(十)CC_CALLBACK回调函数相关宏
    Cocos2d-x学习笔记(九)场景切换
  • 原文地址:https://www.cnblogs.com/ywloveby/p/6159912.html
Copyright © 2020-2023  润新知