2016/1/12 String 笔记整理

String  简介                        文件名 Teststring 有实例

String类 即字符串类型,并不是Java的基本数据类型,但可以像基本数据类型一样使用,用双引号括起来进行声明。在Java中用String类的构造方法来创建字符串变量。

常用构造方法  

1,         String s=new  String();

2,         Char a[]={‘g’,‘o’,‘o’,‘d’};

String s=new  String(a);  String s=new  String(a,1,3);取从第二个到第四个字符;

以上两个等价于  String s=new String(“good”);

方法:①String类的length() 获取字符串长度   格式 str.length

   ②获取字符串的索引位置  

    调用字符串的indexOf方法搜索时,字符串的起始位置依次搜索,返回查询 字符 首次出现的位置的索引,如果没有检索到字符串,

           返回-1.  格式str.indexOf(substr)

    调用字符串的lastIndexOf()方法搜索时,会字符串的起始位置依次搜索,返回最后出现的位置的索引,如果没有检索到字符串,

           返回-1.格式str.lastIndexOf(substr)

    如果lastIndexOf()方法中的参数是空字符串“”,则返回的结果调用该字符串的length()方法的返回结果相同

    ③截取子字符串 

    substring(开始索引)

    substring(开始索引,结束索引):结束索引的最大值是字符串长度;子字符串长度是结束索引减开始索引;

                      开始索引不能大于结束索引

    ④去除前后空格  trim() 格式  str2=" a  ad  fd  a     "System.out.println(" 

      abc ab c 去空格"+str2.trim());

    ⑤替换:1,查找替换第一个replaceFirst(“已有 ”,“替换”)

         2,查找替换replace(“已有的字符串”,“要替换的字符串”)

    ⑥查找:查找字符串lastindexOf(“字符串”) 从后往前查找最后一个字符位置

        查找字符串firstindexOf(“字符串”) 从前往后查找第一个字符位置

    ⑦判断:字符串是否相等 1,.equals(字符串或变量)区分大小写

                       2,.equalsignoreCase(字符串或变量)不区分大小写

        开始startswith(“”)

        结束endswith(“”)

    ⑧大小写转换:tolowerCase()小写    toupperCase()大写

        ⑨分割:split("分隔符")返回数组

构造方法:  1,String str="字符串常量"

            2,String str=new String("")    //new  表示开辟新的内存空间   

            3,String str=new String(char型数组)

原文地址:https://www.cnblogs.com/haodayikeshu/p/5126030.html