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;
    }

  • 相关阅读:
    [HDU5184] Brackets
    L2-036 网红点打卡攻略 (25 分)
    L2-017 人以群分 (25 分)
    L2-029 特立独行的幸福 (25 分)
    L2-035 完全二叉树的层序遍历 (25 分)
    L2-031 深入虎穴 (25 分)
    L2-020 功夫传人 (25 分)
    第 50 场双周赛
    L2-027 名人堂与代金券 (25 分)
    L2-024 部落 (25 分)
  • 原文地址:https://www.cnblogs.com/XHJT/p/3877236.html
Copyright © 2011-2022 走看看