zoukankan      html  css  js  c++  java
  • 常用类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");
     }

  • 相关阅读:
    android.permission
    Android 记住密码和自动登录界面的实现(SharedPreferences 的用法)
    人要怎样活在现实生活中
    viewpager---01
    Android ViewPager多页面滑动切换以及动画效果
    【205】C#实现远程桌面访问
    【204】显示3D大球球
    【203】利用UltraISO制作和刻录光盘映像的方法
    【202】ThinkPad手势&快捷键
    【201】SeaDAS代码
  • 原文地址:https://www.cnblogs.com/ywloveby/p/6159912.html
Copyright © 2011-2022 走看看