黑马程序员-java学习之String字符串类
来源:互联网 发布:大数据修炼系统女主 编辑:程序博客网 时间:2024/05/16 08:47
-------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 字符串的连接
- 黑马程序员-java学习之String字符串
- 黑马程序员-java学习之String字符串类
- 黑马程序员Java学习笔记之字符串String
- <<黑马程序员>>java基础之String字符串
- 黑马程序员之java中操作字符串的常用类String和StringBuffer学习
- 黑马程序员-Java学习日志之:String
- 黑马程序员 Java学习总结之String
- 黑马程序员------java学习笔记之String类
- 黑马程序员之字符串(String)
- 黑马程序员---java学习笔记之字符串
- 黑马程序员java学习日记——字符串String
- 黑马程序员——学习日记13 java字符串String
- 黑马程序员 JAVA基础学习笔记 字符串String
- 黑马程序员:Java基础篇之String字符串
- 黑马程序员java学习—String类
- 黑马程序员----JAVA基础之String类
- 黑马程序员---java基础知识之String类
- 黑马程序员----Java基础之String类
- C++标准库 Numeric limits climits cfloat cstdint
- 虚拟机下Ubuntu修改root密码
- web项目中的乱码问题的原因及解决办法
- Windows Phone 7使用本地数据库
- 开发者需知的10类工具
- 黑马程序员-java学习之String字符串类
- Android自动化测试工具
- The Linux Pub Quiz answers
- 单例模式的7种写法
- 深入分析C++引用
- git服务端、客户端安装、项目创建及常见命令使用
- 详解JavaScript中的this
- 解决QPST 出现的 "服务器正在运行" 的 下载错误.
- java中的线程机制