一,Strinig类
单个字符串可以使用char类型保存,多个字符串组成的文本就需要保存在string对象中。string通常被称为字符串,一个string对象最多可以保存(2^32-1)个字节(占用4GB空间大小)的文本内容
(1)声明字符串
str = "你好";
str = new String("你好");//10和11行输出结果一致
String:指定该变量为字符串类型
str:任意有效的标识符,表字符串变量的名称
(2)创建字符串
1,String(char a[])该方法用一个字符数组ch创建String对象
2,String(char a[],int offset,int lenght)该方法提取字符数组c中的一部分创建一个字符串对象。参数offest表示开始截取字符串的位置,lenght表示截取字符串的长度。
char[] c = {'s','t','u','d','e','n','t'};
String s = new String(c,1,3);//1为前索引,3为个数
//两者等价于 String s = new String("tud")
,String(char value)该构造方法可分配一个新的String对象,使其表示字符串数组参数中所有的元素连接的结果
除了以上几种使用String类的构造方法来创建字符串变量外,还可以通过将字符串常量的引用赋值给一个字符串变量来创建字符串,代码如下:
二,连接多个字符串
例题10.1【先连接对联的上,下联,再分行输出在控制台】
三,连接其他类型数据
例题10.2【统计每天的阅读和上机时间】
四,获取字符串信息
(1)获取字符串长度
使用string类的length()方法可获取声明的字符串对象的长度:(str为字符串长度)str.length();str.l
ength()
获取字符串的长度:String str = "we are students";
int size = str.length();
(2)字符串查找
String类提供了两种查找字符串的方法,即indexO方法()与lastIndexOf()方法
1,indexOf(String s):该方法用于返回参数字符串s在指定字符串中第一次出现的索引位置
str.indexOf(substr)
r:任意字符串对象 sbustr:要搜索的字符串
String str = "we are students";
int size = str.indexOf("a");//变量size的值是3
2,lastindexOf(String str):该方法用于返回指定字符串最后一次出现的索引位置
str.lastinde