您的位置:首页 > 职场人生

黑马程序员-java学习之String字符串类

2013-05-10 20:31 148 查看
-------android培训java培训、期待与您交流!
----------


1:String(字符串)类

(1)有很多字符组成的字符序列叫做字符串.

(2)创建字符串的对象

A:直接给字符串对象赋值 如:String s = "Hello";

B:通过构造方法传递字节数组参数

byte[] b = {97,98,99,100,101};

String s = new String(b);//把字节数组转换成字符串

String s = new String(b,1,3); //从1开始,取得3个

C:通过构造方法传递字符数组参数

char[] ch = {'h','e','l','l','o'};

String s = new String(ch);//变成hello的字符串

String s = new String(ch,1,3);

==和equals什么时候使用:

1,==可以用来比较基本数据类型,也可以用来比较引用数据类型,比较的是地址值

2,equals是Object里的方法,在没重写的时候比较的是内存地址值,因为他的底层也是用==号实现的

因为是方法,所以重写后可以按照我们自己定义的方法比较

(3)字符串的功能使用

A:判断

**equals 判断字符串的内容是否相同,内容要一模一样

**equalsIgnoreCase 判断字符串的内容是否相同,不区分大小写

**startsWith 是否以指定的字符串开头

**endsWith 是否以指定的字符串结尾

**contains 判断某个字符串是否包含指定的字符串

**isEmpty 判断字符串是否为空

B:获取

**charAt 获取指定索引处的字符

**length 获取字符串的长度

***注意: 数组length属性,字符串有length方法.

**indexOf 获取指定字符/字符串第一次出现的索引

indexOf(char/String,fromIndex) 从指定位置开始 获取指定字符/字符串第一次出现的索引

lastIndexOf

lastIndexOf(char/String,formIndex)

**substring(int index) 从指定位置到末尾截取字符串.

subString(int beginIndex,int endIndex) 从指定开始位置,到指定的末尾位置,截取字符串.

C:转换

**getBytes 把字符串转换成一个字节数组

**toCharArray 把字符串转成一个字符数组 重点

**static String copyValueOf(char[] data) 返回指定数组中表示该字符序列的 String。

static String copyValueOf(char[] data, int offset, int count) 返回指定数组中表示该字符序列的 String。

**把基本数据类型转成字符串 次重点

int x = 3;

如何得到字符串呢: x+""

现在怎么写? String.valueOf(x)

**toUpperCase 把字符串中所有字符串转成大写

**toLowerCase 把字符串中所有字符串转成小写

**concat 字符串的连接
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: