Java中常见的字符串方法使用

以下包含String字符串的方法及使用

1、字符串分割

substring(参数1,参数2)

String greeting = "Hello";
String s = greeting.substring(0,3);
创建一个由字符"Hel"组成的字符串。

2、检测字符串是否相等

字符串1.equals(字符串2)

s.equals(t)
若字符串1和字符串2相同,则返回true,否则,返回false;

检测字符串是否相等,不区分大小写:

"Hello".equalsIgnoreCase("hello")
相同,则返回true,否则,返回false;

3、判断空串和Null串

空串""是长度为0的字符串,如果字符串为空或者由空格组成,返回true

if(str.length() == 0) 或 if(str.equals(""))
if(str == null)
empty()
blank()

4、码点与代码单元

获取代码单元的数量

String str = "Hello";
int count = str.length();  // is 5

获取码点长度,即实际的长度

int cpCount = str.codePointCount(0,str.length());   //  is  5

5、获取字符串某一位置的代码单元

charAt(int index)
codePointAt( int index)

char first = str.charAt(0);   //  "H"
 char last = str.charAt(str.length() - 1);   //  "o"

6、将字符串转化为一个数组,每个数值与该位置的对应,进行处理操作

int[] codePoints = str.codePoints().toArray();

反之,将数组转化为一个字符串

String str = new String(codePoints,0,codePoints.length);

7、字符串比较

CompareTo(String Other)
按照字典的顺序,若字符串位于other之前,返回一个负数,否则,返回一个正数,如果两个字符串相等,返回0.

8、字符串构造

用数组从位置i开始的j个字母构造一个字符串

new String(int[] codePoints, int i, int j)

9、判断字符串开头或结尾

如果字符串以prefix开头或者以suffix结尾,则返回true

str.startsWith(String prefix)
str.endsWith(String suffix)

10、字符串替换

返回一个新的字符串,用新的字符串替换掉指定的旧的字符串

str.replace(charSequence oldString , charSequence newString)

11、字符串大小写转化

返回一个新的字符串,将原始字符串中的大写改为小写,或把小写改为大写

str.toLowerCase()
str.toUpperCase()

12、将当前字符串重复n次

str.repeat(int n)

13、欢迎大家补充

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值