字符串类

String字符串类
①常用操作
1、获取字符串长度,字符串的长度是指其所包含的字符的个数。
str.length();
2、替换字符串(整体替换)
String str2 = str.replace("","");
3、字符串大小写转换
str.toLowerCase()/ str.toUpperCase()
4、删除字符串前后空格
str.trim();
5、字符串等值比较.
str.equals("");/equalsIgnoreCase("")-忽略大小写
6、字符串的开始/结尾是否与某个子串相同
boolean =str.startsWith("")/endsWith("")
7、搜索子串
int =indexOf("") //子字符串首次出现的位置。
lastIndexOf("") //搜索子字符串的最后一次出现的位置
8、子串截取
str.charAt(int)// 返回指定索引位置的字符
str.substring(int)// 返回指定索引开始的子串
str.substring(int,int)// 返回指定起始索引到结束索引之间的子串
9、字符串分解
String s = ",,,"; String sa[] = s.split(",")
10、字符串转字符数组
char c[] = str.toCharArray();
11、字符串转字节数组
byte b[] = str.getBytes();
12、将其他数据类型转换成字符串
str=String.valueOf(d);
13、把字符串转换成其它数据类型
转换为整型: Integer.parseInt(String s)
转换为长整型:Long.parseLong(String s)
转换为浮点型:Float.parseFloat(String s)
转换为双精型:Double.parseDouble(String s)
转换为逻辑型:Boolean.parseBoolean(String s)
②StringBuffer类--是一种可以改变(如增长、修改)的字符串对象,使用起来比String效率更高。
str.setLength(3);//设置字符串长度
str.append("");//追加数据
str.insert(int,"");//在指定位置插入子串
str.delete(2, 4);//删除从start开始到end-1结束的子字符串
str.deleteCharAt(4);//删除index处的字符
str2 = str.reverse();//字符串反转
str.setCharAt(2,'');//子串替换
str.replace(int,int,"");//从start至end-1处替换
str.toString();//类型转换


String:不可变字符串
StringBuffer:可变字符串(线程安全)

StringBuilder:可变字符串(非线程安全)



你可能感兴趣的:(java小白的学习历程,java字符串类)