1.声明字符串

在JAVA中字符串必须包含在一对双引号("")之内.

通过以下语法格式来声明字符串变量:

String str = [null]

           String :指定该变量为字符串类型

           str:任意有效的标识符,表示字符串变量的名称。

           null:如果省略null,表示str变量是未初始化的状态,否则表示声明的字符串的值等于null。

声明字符串变量,实例代码如下:

                           String s;


2.创建字符串

在Java语言中可以将字符串作为对象来管理,创建对象要使用类的构造方法,String类的常用构造方法如下:

String (char a[])方法

用一个字符数组a创建String对象。

用一个字符数组a创建String对象,实例代码如下:

                                           String s = new String("good")

String(char a[],int offset,int length)

提取字符数组a中的一部分创建一个字符对象。参数offset表示开始截取字符串的位置。length表示截取字符串的长度。

实例代码如下:

           char a[] ={'s','t','u','d','e','n','t'};

           String s = new String(a,2,4);

也可以写成:

           String s = new String("uden");


3.连接多个字符串

使用“+”运算符可以实现连接多个字符串的功能。

“+”运算符可以连接多个运算符并产生一个String对象。

实例如下:

       public static void main(String [] args){

           String s1 = new String("hello");

           String s2 = new String("word");

           String s = s1+""+s2;

           System.out.println(s);

       

4.获取字符串长度

使用String类的length()方法可以获取声明的字符串对象的长度。

语法如下:

       str.length();

实例如下:

       String str = "hello world";

       int size = str.length();


5.字符串查找

String类提供了两种查找字符串的方法,即indexOf()与lastIndexOf()方法。

indexOf():该方法返回的是搜索的字符或字符串首次出现的位置

lastIndexOf():该方法返回的是搜索的字符或字符串最后出现的位置.


indexOf()语法如下:

               str.indexOf(substr)

                   str:任意字符串对象

                   substr:要搜索的字符串

实例如下:

       String str = "We are students";

       int size = str.indexOf("a");        //查找a在字符串str中的索引位置


lastIndexOf()语法如下:

                   str.lastIndexOf(substr);

                       str:任意字符串对象

                       substr:要搜索的字符串


6.获取指定索引位置的字符

使用charAt()可以将指定索引处的字符返回。

语法如下:

       str.charAt(int index)

           str:任意字符串

           index:整型值。用于指定要返回的字符的下标。

实例代码如下:

           String str = "hello word";

           char mychar = str.charAt(5);

           System.out.println(“索引位置是5的字符是:”+mychar);

7.获取子字符串

8.去除空格

9.字符串替换

10.判断字符的开始与结尾

11.判断字符串是否相等

12.比较两个字符串(按字典顺序)

13.字母大小写转换

14.字符串分割

15.格式化字符串

16.使用正则表达式

17.字符串生成器

                                                           通知:7-17知识择日在续