黑马程序员_String

String

String的常见操作:

1. 获取

1.1  字符串长度: int length()

1.2  获取某个位置的字符: char charAt(int index)

1.3  获取某字符在字符串中的位置:int indexOf(char ch); int indexOf(char ch, int fromIndex) 【以及lastIndexOf

1.4  获取某字符串在字符串中的位置: int indexOf(String str); int indexOf(String str, int fromIndex) 【以及lastIndexOf

2. 判断

2.1  字符串中是否包含某个子串: boolean contains(str)

2.2  字符串中是否有内容: boolean isEmpty()

2.3  字符串是否以某个字符串开头/结尾: boolean startsWith(str)/boolean endsWith(str)

2.4  字符串内容是否相同: boolean equals(str)

2.5  字符串是否相同(忽略大小写): boolean equalsIgnoreCase(str)

3. 转换

3.1  字符数组转成字符串:

构造函数 String(char[]), String(char[], offset, count)

静态方法 static String copyValueOf(char[]),static String copyValueOf(char[], offset, count)    

3.2  字符串转成字符数组:char[] toCharArray()

3.3  字节数组转成字符串:

构造函数 String(byte[]), String(byte[], offset, count)

3.4  字符串转成字节数组:byte[] getBytes()

字节数组和字符串互相转换过程中是可以制定编码表的。

3.5  将基本数据类型转成字符串: static String valueOf(基本数据类型)

3.6  转换大小写: String toUpperCase(); String toLowerCase()

4. 替换

String replace(oldChar, newChar)

String replace(oldStr, newStr)

5. 切割: String[] split(regex)

6. 子串

String subString(int begin)

String subString(int begin, int end) 子串包含头不包含尾

7. 去除空格、比较

7.1  去除两端空格: String trim();

7.2  比较: int compareTo(str);

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值