• String字符串讲解


    String s="AZ";

    String s=new String();

    String s=new String("你好"); //以构造方式传入

    String.length()//字符串的长度

    Sting字符串的以“+”连接(也可用concat()连接-à“aaa”.concat(“bbb”))

    String 里面的内容是没法改变的

    equals比较的是内容   

    ==比较的是地址

    字符串比较时(.equals()),实参在前,形参在后----确定的string在前,不确定在后--(可以拿字符串和null对比,但是不能拿null和字符串对比,不然回报空指针

    EqualsIgnoreCase() //忽略大小写对比

    toUpperCase:把小写字符改变成大写

    toLoweCase:把大写字母改变成小写

    indexOf(?)à查找字符串中的某一个字符,返回的是这个字符在字符串中的位置,如果查找不到返回-1.

    注:查找时从字符串从头到尾开始找,找到要寻找到的字符就返回,即是后面还有一个相同的字符,也不管了,就返回第一个字符的位置!

    /**
         * 判断手机号是否合格!
         * @param num:手机号(String类型)
         * @return true表示手机号合格,false表示手机号不合格!
         */
        public static boolean checkPhoneNum(String num){
            num=num.toLowerCase();
            boolean b=true;
            if(num.length()!=11){
                b=false;
            }else{
                for(int i='a';i<='z';i++){
                    if(num.indexOf(i)!=-1){
                        System.out.println(i);
                        b=false;
                    }
                }
            }
            return b;
        }
    /**
         * 检查文件名时候合格
         * @param name:文件名字
         * @param java:需要检查的文件格式:java,txt,word等
         * @return 是否合格!
         */
        public static boolean checkfile(String name,String java){
            boolean log=false;
            int index=name.lastIndexOf(".");
            if(index!=-1&&index!=0&&name.substring(index+1,name.length()).equals(java)){
                log=true;
            }
            return log;
        }
    public String substring(int beginIndex)
    返回一个新的字符串,它是此字符串的一个子字符串。该子字符串从指定索引处的字符开始,直到此字符串末尾。 
    示例: 
     "unhappy".substring(2) returns "happy"
     "Harbison".substring(3) returns "bison"
     "emptiness".substring(9) returns "" (an empty string)
    
    public String substring(int beginIndex, int endIndex)
    返回一个新字符串,它是此字符串的一个子字符串。该子字符串从指定的 beginIndex 处开始,直到索引 endIndex - 1 处的字符。因此,该子字符串的长度为 endIndex-beginIndex。 
    示例: 
     "hamburger".substring(4, 8) returns "urge"
     "smiles".substring(1, 5) returns "mile"
    public String trim()
    注:只是去掉前后空格,中间的空格不会去掉!
    返回字符串的副本,忽略前导空白和尾部空白。 
    如果此 String 对象表示一个空字符序列,或者此 String 对象表示的字符序列的第一个和最后一个字符的代码都大于 '\u0020'(空格字符),则返回对此 String 对象的引用。 
    否则,若字符串中没有代码大于 '\u0020' 的字符,则创建并返回一个表示空字符串的新 String 对象。 
    否则,假定 k 为字符串中代码大于 '\u0020' 的第一个字符的索引,m 为字符串中代码大于 '\u0020' 的最后一个字符的索引。创建一个新的 String 对象,它表示此字符串中从索引 k 处的字符开始,到索引 m 处的字符结束的子字符串,即 this.substring(k, m+1) 的结果。 
    此方法可用于截去字符串开头和末尾的空白(如上所述)。 
    返回: 
    此字符串移除了前导和尾部空白的副本;如果没有前导和尾部空白,则返回此字符串。
  • 相关阅读:
    linq TO sqlite
    sqliteHelp类似sqlHelp
    Coolite Toolkit 学习笔记(1)
    多线程和委托简单例子
    datatableToObject 方法
    Linq To lucen.Net
    读取TXT文档示例
    VS2008快捷方式
    富文本编辑器嵌入指定html代码
    代码行数的统计
  • 原文地址:https://www.cnblogs.com/maxinliang/p/2771916.html
Copyright © 2020-2023  润新知