Java学习之字符串
字符串
字符串使用
字符串对象创建
String s=”Hello World”;//直接赋值
String s=new String();//无参构造
String s=new String(“Hello World”);//
返回字符串长度
字符串对象.length()
比较
1.==比较的是地址,引用类型指向常量与指向对象不同
2.equals()方法比较字符串的内容
大小写问题
equalsIgnoreCase(String string);//忽略大小写比较
toLowerCase();//转成大写
toUpperCase();//转成小写
字符串连接
方法一:使用“+”号
方法二:concat(String s)
字符串常用提取方法
- 第一个出现的字符位置,没找到则返回-1
indexof(String string);
- 最后一个出现的字符位置
lastIndexOf();
- 提取子串
substring(int index);
substring(int beginIndex,int endIndex);
- 去掉前后空格
trim();
- 是否以某字符串结尾
boolean endsWith();
字符串缓冲类StringBuffer
- 特征
String增强版,对字符串频繁修改时,使用StringBuffer类可以大大提高程序执行效率 - 创建StringBuffer类对象(线程安全)
StringBuffer sb=new StringBuffer(“”); - StringBuffer的使用
String s=sb.toString();//转化成字符串
sb.append(“”);//追加字符串
字符串缓冲StringBuilder
- 特征
与String不同,内容可变
线程不安全 - 成员方法:
public int capacity() 返回当前容量
public int length() 返回长度
3.使用StringBuffer
添加功能:
append(“ ”)
反转功能:
reverse()