字符串
String类位于java.lang包中,具有丰富的方法
使用String对象存储字符串
String s="Hello World";
string s=new String( );
String s=new String("Hello World")
equals()方法比较原理
“==”和equals的区别:
==:判断两个字符串在内存中的首地址,及判断是否是同一个字符串对象
equals()检查组成字符串内容的字符是否完全一致。
字符串常用提取方法:
搜索第一个出现的字符ch(或字符串 value)
pubic int indexOf(int ch)
public int indexOf(String value)
搜索最后一个出现的字符ch(或字符串 value)
public int lastindexOf(int ch)
public int lastindexOf(String value)
提取从位置索引开始的字符串部分
public String substring(int index)
提取beginindex和endindex之间的字符串部分
public String substring(int beginindex,int endindex)
返回一个前后不含任何空格的调用字符串的副本
public String trim()
字符串拼接
StringBuffer类使用方法如下:
StringBuilder使用方法同上
StringBuilder与 StringBuffer区别
StringBuilder:线程非安全的
StringBuffer:线程安全的
三者总结:
1.如果要操作少量的数据用 = String
2.单线程操作字符串缓冲区 下操作大量数据 = StringBuilder
3.多线程操作字符串缓冲区 下操作大量数据 = StringBuffer