Java_String

任何由双引号创建的对象都是String类型的对象,在堆内存中的字符串常量池中(jdk7以后常量池在堆中),在不进行new的情况下,相同的字符串的地址相同。(在使用equals方法时推荐将常量放在前面)
String常用方法:

  • 构造方法
String()   //创建一个空的字符串
String(byte[] bytes)   //将byte数组转换成字符串
String(byte[] bytes, int offset, int length)   //截取数组字符串
String(char[] value)
String(char[] value, int offset, int count)
String(String original)
  • 成员方法
-判断
boolean equals(Object anObject) 
boolean equalsIgnoreCase(String anotherString) 
boolean contains(CharSequence s) 
boolean endsWith(String suffix) 
boolean isEmpty() 
boolean startsWith(String prefix) 
-获取
static String valueOf​(参数) 
int length() 
char charAt(int index) 
int indexOf(int ch) 
int indexOf(int ch, int fromIndex) 
int indexOf(String str)
int indexOf(String str, int fromIndex)  
int lastIndexOf(int ch)  
int lastIndexOf(int ch, int fromIndex)  
int lastIndexOf(String str) 
int lastIndexOf(String str, int fromIndex)
String concat(String str)  将当前字符串和str进行连接形成新的字符串
-截取
String substring(int beginIndex)   截取字符串
String substring(int beginIndex, int endIndex) 
-转换
byte[] getBytes() 
char[] toCharArray()
String toLowerCase()
String toUpperCase()   
static String valueOf(Object obj) 
static String valueOf(char[] data) 
String concat(String str) 字符串拼接
-比较
int compareTo(String anotherString) 
int compareToIgnoreCase(String str) 
-替换和其他功能
替换
String replace(char oldChar, char newChar) 
public String replace(String old,String new)
去除两端空格
String trim() 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值