首页 > 代码库 > java 字符串类型String

java 字符串类型String

在本质上,字符串实际上一个char类型的数组,由java.lang.String类来表示,该类具有一系列的属性和方法,提供对字符串的一些操作。除此之外,java还提供了StringBuffer类来处理可变长度的字符串。

1、字符串的声明、创建及初始化

      a、String a=“hello”;

      b、String a = new String(); //创建空字符串

      c、String a = new String(char[] a);//使用字符数组中的所有元素作为字符串的值

      d、String a = new String(char[] a,offset,count);//使用字符串数组中的一部分作为字符串的值,其中offset表示开始截取的位置,count 为geshu

      e、String a = new String(original);//使用字符串常量创建

2、字符串的连接

     使用“ + ”号连接

3、字符串的比较

      a、String类下的compareTo()方法,按词典顺序比较字符串,返回int值

      b、对象的equals()方法,比较两个字符串的内容是否相等,返回boolean值

     c、equalsIgnoreCase(),不管大小写,比较两个字符串的内容是否相等,返回boolean值

4、字符串的方法

      (1)、length(),返回字符串的长度

      (2)、indexOf(),返回字符(串)在指定字符串中首次出现的索引位置,如果能找到,返回索引值,如果找不到,返回-1;

      (3)、subString(),可以对字符串进行取字符串的操作,两种方法

              a、subString(int n),返回n之后的字符(串)

              b、subString(int n,int m),返回n到m之间的字符(串)

5、replace(),返回一个新的字符,他通过新的字符串,替换此字符串中出现的所有的指定的字符串而得到的,原字符串并不发生改变

6、startsWith()和endsWith(),判断某字符串是否以指定的字符串开始和结束

           例子:进行简单的身份验证,身份证号130688888558558558558,130代表河北省,末尾单数  男,偶数  女

7、toLowerCase()和toUpperCase(),将字符串全部转换成小写或大写

 

 

StringBuffer:

1、声明

          a、不带参数的构造方法,默认16个字符

          b、以整型数为参数的构造方法StringBuffer(int length)

          c、以String对象为参数的构造方法StringBuffer(String str)

2、append(),向字符串追加内容,有很多种实现方法,可以追加任何类型的数据

3、deleteCharAt(),删除指定位置的字符,将剩下的字符形成一个新的字符串

4、insert(),在字符串类型中插入内容,然后形成一个新的字符串,和append()区别是:可以在任意位置进行插入

5、setCharAt()、将对象中索引值为指定位置的字符修改为新的字符

java 字符串类型String