第十章 字符串总结

10.1 String类:

单个字符可以用char类型保存,多个字符组成的文本需要保存在String对象中,String通常被称为字符串,一个String对象最多可以保存(2^32-1)个字节(占用4GB空间大小)的文本内容

10.1.1 声明字符串:

在Java语言中,字符串必须包含在一对双引号(" ")之内,例如:

"2323","ABCDE","你好"

以上都是字符串常量,字符串常量可以是系统能够显示的任何文字信息,甚至是可以是单个字符

10.1.2 创建字符串: 

在Java语言中,将字符串作为对象来处理,因此可以像创建其他对象一样来创建字符串对象,创建对象要使用类的构造方法

1.String(char a[])

该方法使用一个字符数组a来创建String对象,代码如下:

char a[] = {'g','o','o','d'};    //等价与

String s = new String (a);     String s = new String("good")

2.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(char[]value)

该构造方法可分配一个新的String对象,使其表示字符数组参数中所有元素连接的结果,代码如下:

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

String s = new String(a);    String s= new String("student") 

除以上几种使用,String类的构造方法来创建字符串变量外,还可通过字符串单变量的引用赋值给一个字符串变量来创建字符串,代码如下: 

String str1,str2;

str1 ="We are students"

str2 = "We are students"

10.2 连接字符串:

对于已声明的字符串,可以对其进行相应的操作,连接字符串就是字符操作中较简单的一种,可以对多个字符串进行连接,也可使字符串与其他数据类型进行连接

10.2.1 连接多个字符串:

使用“+”运算符可实现多个字符串的功能,“+”运算符可以连接多个String对象并产生一个新的String对象

10.2.2 连接其他数据类型:

字符串也可同其他数据类型进行连接,如果将字符串同其他数据类型进行连接,会将其他数据类型的数据直接转换成字符

 10.3 获取字符串信息:

字符串作为对象,可通过相应方法获取字符串的有效信息,如获取某字符串的长度,某个索引位置的字符串

10.3.1 获取字符串长度:

使用String类的length()方法可获取声明对象的长度,如下:

str.length();

其中,str为字符串对象,获取字符串长度,代码如下:

String str = "We are students";

int size = str.length(); 

10.3.2 字符串查找: 

String类提供了两种

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值