黑马程序员 String StringBuffer
来源:互联网 发布:淘宝主图多大尺寸最好 编辑:程序博客网 时间:2024/05/01 00:51
------- <a href="http://www.itheima.com" target="blank">android培训</a>、<a href="http://www.itheima.com" target="blank">java培训</a>、期待与您交流! ----------
1、string s1="abc";
string s2=new string("abc");
s1在内存中有一个对象
s2在内存中有二个对象
2、String
1)获取:
1.1、int length();获取字符串长度:
1.2、char charAt(int index)获取某一位上某个字符:
1.3、根据字符获取其位子:(fromIndex表示指定位子开始,获取ch在字符串中出现的位置)
int indexof(char ch,int fromIndex):
int indexof(string str):返回的是str在字符串中的第一次出现位置
int indexof(string str,int fromIndex):
2)判断
2.1 字符串中是否包含某一个子串
boolean contains(str);
特殊之处:indexOf(str);可以索引str第一次出现位置,如果返回-1,表示该str
不在字符串中存在。
所以,也可以用于对指定判断是否包含
2.2 字符中是否有内容
boolean isEmpty():原来就是判断长度是否为0
2.3 字符串是否是以指定内容开头
boolean startsWith(str)
2.4 字符串是否是以指定内容结尾
boolean endsWith(str)
2.5 判断字符串内容是否相同,复习了object类中的equals方法
boolean equals(str);
2.6 判断字符串内容是否相同,并忽略大小写
boolean equalsIgnoreCase();
3)转换
3.1 将字符数组转换成字符串
构造函数:String(char[])
String(char[],offset,count)将字符数组中一部分转成字符串,从
offset起,连续打印count个
静态方法:static String copyValueof(char[])
static String copyValueof(char[],int offset,int count)
static String valueOf(char[])
例
char[] w={'w','e','r','f','d','s','x','c','v'};
String arr=new String(w);
3.2 将字符串转成字符数组
char[] toCharArray();
3.3 将字节数组转成字符串
String(byte[])
String(byte[],offset,count)
3.4 将字符串转成字节数组
byte[] getBytes()
3.5 将基本数据转成字符串
static String valueOf(int)
static String valueOf(double)
4)替换
4.1 string replace(oldchar,newchar);返回是一个新的字符串
5)切割
5.1 string[] split(regex);
6)子串。获取字符串中的一部分。
6.1 string substring(begin,end);begin-end
string substring(begin); begin-s.leng
7)转换
7.1 将字符串转成大写或小写
String toUpperCase();
String toLowerCase();
7.2 将字符串两端的多个空格去除
String trim();
7.3 对两个字符串进行自然顺序的比较
int compareTo(string)
例:s1.compareTo(s2);s1=s2 返回0 ; s1<s2 返回负数 ;s1>s2 返回正数
-----------
3、StringBuffer:是一个容器
1)存储
StringBuffer append() 将指定数据作为参数添加到已有数据结尾处
StringBuffer insert(int offset,数据); 可以将数据出入到指定offset位置
2)删除
StringBuffer delete(start,end)删除缓冲区中的数据,包含start,不包含end
StringBuffer deleteCharAt(index)删除指定位置的字符
3)获取
char charAt(int index)
int lastIndexof(string str)
int length()
string substring(start,end)
4)修改
StringBuffer replace(start,end)
void setCharAt(index,ch)
5)翻转
StringBuffer reverse(),
6)
void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)
4、基本数据类型对象包装类
byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
十进制转成其他进制
toBinaryString(number);
toHexString();
toOctalString();
其他进制转换成十进制
parseInt()
将一个字符串转换才整数
int num=Integer.parseInt("123");
5、(面试)Integer
当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会再开辟新空间
例1
Integer m=128;Integer n=128;
m==n; false
例2
Integer m=127;Integer n=127;//n,m指向同一个Integer对象
m==n; True
1、string s1="abc";
string s2=new string("abc");
s1在内存中有一个对象
s2在内存中有二个对象
2、String
1)获取:
1.1、int length();获取字符串长度:
1.2、char charAt(int index)获取某一位上某个字符:
1.3、根据字符获取其位子:(fromIndex表示指定位子开始,获取ch在字符串中出现的位置)
int indexof(char ch,int fromIndex):
int indexof(string str):返回的是str在字符串中的第一次出现位置
int indexof(string str,int fromIndex):
2)判断
2.1 字符串中是否包含某一个子串
boolean contains(str);
特殊之处:indexOf(str);可以索引str第一次出现位置,如果返回-1,表示该str
不在字符串中存在。
所以,也可以用于对指定判断是否包含
2.2 字符中是否有内容
boolean isEmpty():原来就是判断长度是否为0
2.3 字符串是否是以指定内容开头
boolean startsWith(str)
2.4 字符串是否是以指定内容结尾
boolean endsWith(str)
2.5 判断字符串内容是否相同,复习了object类中的equals方法
boolean equals(str);
2.6 判断字符串内容是否相同,并忽略大小写
boolean equalsIgnoreCase();
3)转换
3.1 将字符数组转换成字符串
构造函数:String(char[])
String(char[],offset,count)将字符数组中一部分转成字符串,从
offset起,连续打印count个
静态方法:static String copyValueof(char[])
static String copyValueof(char[],int offset,int count)
static String valueOf(char[])
例
char[] w={'w','e','r','f','d','s','x','c','v'};
String arr=new String(w);
3.2 将字符串转成字符数组
char[] toCharArray();
3.3 将字节数组转成字符串
String(byte[])
String(byte[],offset,count)
3.4 将字符串转成字节数组
byte[] getBytes()
3.5 将基本数据转成字符串
static String valueOf(int)
static String valueOf(double)
4)替换
4.1 string replace(oldchar,newchar);返回是一个新的字符串
5)切割
5.1 string[] split(regex);
6)子串。获取字符串中的一部分。
6.1 string substring(begin,end);begin-end
string substring(begin); begin-s.leng
7)转换
7.1 将字符串转成大写或小写
String toUpperCase();
String toLowerCase();
7.2 将字符串两端的多个空格去除
String trim();
7.3 对两个字符串进行自然顺序的比较
int compareTo(string)
例:s1.compareTo(s2);s1=s2 返回0 ; s1<s2 返回负数 ;s1>s2 返回正数
-----------
3、StringBuffer:是一个容器
1)存储
StringBuffer append() 将指定数据作为参数添加到已有数据结尾处
StringBuffer insert(int offset,数据); 可以将数据出入到指定offset位置
2)删除
StringBuffer delete(start,end)删除缓冲区中的数据,包含start,不包含end
StringBuffer deleteCharAt(index)删除指定位置的字符
3)获取
char charAt(int index)
int lastIndexof(string str)
int length()
string substring(start,end)
4)修改
StringBuffer replace(start,end)
void setCharAt(index,ch)
5)翻转
StringBuffer reverse(),
6)
void getChars(int srcBegin,int srcEnd,char[] dst,int dstBegin)
4、基本数据类型对象包装类
byte Byte
short short
int Integer
long Long
boolean Boolean
float Float
double Double
char Character
十进制转成其他进制
toBinaryString(number);
toHexString();
toOctalString();
其他进制转换成十进制
parseInt()
将一个字符串转换才整数
int num=Integer.parseInt("123");
5、(面试)Integer
当数值在byte范围内容,对于新特性,如果该数值已经存在,则不会再开辟新空间
例1
Integer m=128;Integer n=128;
m==n; false
例2
Integer m=127;Integer n=127;//n,m指向同一个Integer对象
m==n; True
0 0
- 黑马程序员 String StringBuffer
- <黑马程序员>String与StringBuffer
- 黑马程序员-------String 和StringBuffer
- 黑马程序员 String 与StringBuffer
- 黑马程序员--String&StringBuffer&StringBuilder
- 黑马程序员---String与StringBuffer
- 黑马程序员-String类、StringBuffer
- 黑马程序员-String、StringBuffer、StringBuilder
- 黑马程序员------------------String和StringBuffer
- 黑马程序员-------String,StringBuffer,StringBuilder
- 黑马程序员-------String StringBuffer StringBuilder
- 黑马程序员10.String&StringBuffer
- 黑马程序员-String-StringBuffer-StringBuilder
- 黑马程序员-----String,StringBuffer,StringBulider
- 黑马程序员-----String,StringBuffer,StringBulide
- 黑马程序员-----String,StringBuffer,StringBulider
- 黑马程序员-----String,StringBuffer,StringBulider
- 黑马程序员 _Java中的String、StringBuffer、StringBuilder
- VS中MFC连接MySQL的方法
- TC剩余贷款分配规则
- ArrayAdapter
- 南阳oj 题目199 无线网络覆盖
- Algorithms—62.Unique Paths
- 黑马程序员 String StringBuffer
- 笔记
- 黑马程序员——java基础---反射
- .Net XML操作 <第二篇>
- Visual C# 下搭建DotSpatial开发环境
- HUD -- 3081 Marriage Match II(最大流+二分+并查集)
- 偷cocos的说明文件过来试试CSDN的markdown编辑器
- C#多线程(启动)
- httpClient通过post上传数据