JAVA-String类

来源:互联网 发布:sql删除视图数据 编辑:程序博客网 时间:2024/06/08 16:15

string类型表示Unicode字符的字符串。 StringBuilder 类类似于string类型,但是功能更强。虽然String类功能很强,但是它也是不可改变的。这就是说一旦创建String对象,就不能够修改。表面看来能够修改字符串的所有方法实际上不能够修改。它们实际上返回一个根据所调用的方法修改的新的String。当需要大量的修改时,可使用StringBuilder类

是一个final 修饰 的类 ,不能有子类 实现了Comparable 接口,可以使用Arrays.sort();进行排序。
经常使用的方法
charAt(int index) 返回当前索引的字符。
concat(String str) 字符串连接
contains 是否包含某个字符串
format 格式化输出 %s %d
indexOf(int ch) 返回字符串中出现指定字符的第一个索引处
isEmpty() 是否是空串
length() 字符串长度
split();分割字符串
trim():去掉字符串头部和末尾的空白字符

使用案例:

/** * 将指定的字符串大写变小写,小写变大写。 */public static String stringChange(String srcStr){        //逐个判断每一个字符是大写还是小写,如果是大写 + 32   小写 -32        int len = srcStr.length();        String temp = "";        for (int i = 0; i < len; i++) {            char c = srcStr.charAt(i);            if('A'<=c&&c<='Z'){                temp += (char)(c+32);            }            if('a'<=c&&c<='z'){                temp += (char)(c-32);            }        }        return temp;}/** * 写一个方法。统计指定字符串中某个字符出现的次数 *   * @param srcStr 源字符串 * @param c 需要查找的字符 * @return 字符的个数 */public static int getCharsCount(String srcStr , char c){    int len = srcStr.length();//原字符串的长度    int count = 0;//计数器    int curIndex = 0;//当前索引    while(true){        //从指定的位置开始查找,并将找到的索引保存。        curIndex = srcStr.indexOf(c, curIndex);        if(curIndex >=0){            //如果找到 计数器+1            count ++;            curIndex ++; //下次查找的时候从当前位置的+1处开始查找            if(curIndex >= len){//如果找到末尾了,就可以结束循环了。                break;            }        }else{//如果没有找到就可以结束循环了。            break;        }    }    //返回统计的数量    return count;}
原创粉丝点击