zoukankan      html  css  js  c++  java
  • java笔记String类对象解析与运用

    --如果朋友您想转载本文章请注明转载地址"http://www.cnblogs.com/XHJT/p/3877236.html "谢谢--

    1.String中的equals和==的区别

    String是对象而非基本数据类型,不能使用"=="来判断两个字符串是否相当,
    判断两个字符串内容是否相同用equals();
    判断两个字符串内存地址是否相同用"=="


    2.startsWith(String str): 判断字符串是否以str为前缀

    3.endsWith(String str): 判断字符串是否以str为后缀

    4.String 字符串的比较:
    1).compareTo()和compareToIgnoreCase()的区别:
    comparTo():比较两个字符串是否相等;
    comparToIgnoreCase():不分字母大小写的比较两个字符串是否相等
    2).equals()和equalsIgnoreCase()的区别:
    equals(): 判断两个字符串值是否相等;
    equalsIgnoreCase(): 判断不分大小写的两个字符串值是否相等。

    5.split(String str):接收一个正则字符串,以切割字符串,可进行单个分隔符切割,也可进行多个分隔符切割,
    如,spilt(",") :以","切割字符串;
    spilt(",|-|!") :分别以",","-","!"切割字符串;

    6.判断字符串是否数字
    1)正则实现
    public static boolean isNumber(String str) {
    String s_pattern1 = "\\d*";
    boolean is = false;
    is = str.matches(s_pattern1);
    return is;
    }
    2)Apache Lang包中的NumberUtils类,用isNumber()判断。
    String str ="263472";
    boolean tag = NumberUtils.isNumber(str);

    7.indexOf()和lastIndexOf()区别
    1).都可用来查找字符或字符串在指定字符串对象中的索引,若无匹配返回-1.
    2).indexOf()从前端开始查找
    3).lastIndexOf() 从后端开始查找

    8.trim() : 去掉字符串前后端的空格、

    9.去掉字符串当中所所有的空格:
    public String retrim(String str){
    StringBuilder sbd = new StringBuilder();
    for(int i=0;i<str.length();i++){
    if(str.charAt(i)==' '){
    continue;
    }
    sbd.append(str.charAt(i));
    }
    str = sbd.toString();
    return str;
    }

  • 相关阅读:
    Swift:属性观察器
    swift:谈谈swift几种常见属性的区别
    iOS:崩溃统计工具Crashlytics的使用
    【互动出版网】2013双11全场科技图书六折包邮
    【互动出版网】11.11购物狂欢节重磅大促,免费领万千优惠券
    C#编程兵书
    C++编程兵书
    HTML+CSS网站开发兵书
    Java编程兵书
    网络运维与管理2013超值精华本
  • 原文地址:https://www.cnblogs.com/XHJT/p/3877236.html
Copyright © 2011-2022 走看看