zoukankan      html  css  js  c++  java
  • java String字符串常量常用方法

    1.字符串提取子串

      String str="abcdefg";
      String s=str.substring(0,5);//s=abcde
    

    2.字符串拼接
    使用‘+’进行拼接

      String str=join("/","a","b","c","d");//str=a/b/c/d 返回一个新串,用定界符连接所有元素。
    

    3.String 不可变字符串,字符串常量
    修改字符串时,每次重新创建一个新的字符串,确实比不如直接修改代码单元的效率高。但是不可变字符串有一个优点:编译器可以让字符串共享。
    4.字符串相等
    str.equals(t)//比较时应保证str不为null;
    String中存放的是字符串常量的位置,而不是字符串的常量值,字符串常量在常量池中。不能用判断字符串相等,会比较字符串所在位置。
    str.equalsIgnoreCase(String other);//忽略大小写进行比较。
    5.空串与NULL
    空串 "" 检测:

      str.length()!=0;//注意str可能为空的情况。
      "".equals(str);
    

    null检测:

      str!=null
    

    6.去掉头尾部空格

      String trim();
    

    7.字符串大小写转化

      String toLowerCase();
      String toUpperCase();
    

    8.字符串中用新子串替换旧子串

      String replace(charSequence newStr,charSequence oldStr);
    

    9.查找第一个(最后一个)子串位置

      int indexOf(String str);
      int indexOf(String str,int fromIndex);
      int lastIndexOf(String str);
      int lastIndexOf(String str,int from Index);
    

    10.字符串前后綴

      boolean startsWith(String prefix);//前缀为prefix,返回true
      boolean endsWith(String suffix);//后缀为suffix,返回为true
  • 相关阅读:
    HashMap 使用小结
    linux下的文本处理命令sed&awk&grep
    HashMap和Hashtable的区别 .Properties
    Linux awk简简单单
    linux配置java环境变量(详细)
    linux后台运行程序及恢复
    为什么需要 单例设计模式(Singleton)?
    Linux文本处理命令
    使用Perf4J进行性能分析和监控
    sqlldr的用法总结
  • 原文地址:https://www.cnblogs.com/juanph/p/13208116.html
Copyright © 2011-2022 走看看