zoukankan      html  css  js  c++  java
  • String和StringBuffer 常用方法总结

     String和StringBuffer 常用方法总结
    一、不可变长度String
    1.字符串---->char数组
    char[] chars=str.toCharArray();
    2.字符串中某个字符
    char c=str.charAt();
    3.字符串中是否包含某个某几个字符
            boolean b=str.contains("ab");
    4.字符串比较
    boolean b=str.equals();
    boolean b=str.compareTo();
    5.字符串中首次出现某个字符的位置
    int i=str.indexOf("a");
    int i=str.indexOf("a",5);//从5这个位置开始,首次出现字符a的位置
    int i=str.lastIndexOf("a",3)://从指定位置开始最后一次出现字符a的位置
           int i=str.index("abcde",4);//以上方法亦适用于String
    6.去掉字符串首尾空白
    String s=str.trim();
    7.字符串开头结尾
    boolean b=str.startsWith(String begin);//是String啊不单是char
    boolean b=str.endsWith(String end);
       8.字符串替换
    String s=str.replace("a","b");//把字符a替换为字符b;repalse只针对字符
    String s=str.replaseAll(String regex,String new);//哈哈,正则表达式啊
    eg:
    String s=str.replaseAll("\s","a");//用字符串a代替空格
    9.字符串匹配
    boolean b=str.matches(String regex);
      eg:
    String str="abcdefg";
    String tmp="ab";
    boolean b=str.matches(tmp+"[a-z]*");//true
    10.字符串截取
    String s=str.subString(2,9);//实际是:2-8
    11.字符串拆分
    String[] strs=str.spilt(String regex);
    eg:
    String[] strs=str.spilt("\s");//以空格拆分
    String[] strs=str.spilt(",");//以逗号拆分
      String[] strs=str.split("\.");  以点拆分  

  • 相关阅读:
    Could not find file '..inhibernate.cfg.xml'解决方法:
    图片轮播插件-carouFredSel
    C语言数组
    C语言字符串
    C语言指针基础
    python 多线程
    Andriod之Activity
    Java面向对象的编程
    C++模板编程
    关于思考
  • 原文地址:https://www.cnblogs.com/oversea201405/p/3766900.html
Copyright © 2011-2022 走看看