/*1、获取换行符*/
String lineBreak=System.getProperty("line.separator")
/*2、字符串拼接:'concat'和‘+’效果一样*/
String hello="hello"
String word=hello.concat("word");等同于String word=hello+"word";
java8中新增join方法
String helloword=String.join(hell,"word");
当然StringBuilder和StringBuffer 都有,使用append方法
/*3、检查字符串是否为空*/
str != null || str.isEmpty(); 推荐使用
str != null || str.trim().isEmpty();当字符串可能包含空格时使用
Apache 的 commons-lang3 包;第三方的类库,直接引入之后调用即可
/*4、生成随机字符串*/
//生成 6 位的随机字符串,范围是小写字母 a - z 之间
//方法一
public String password(){
int leftLimit = 97; // 'a'
int rightLimit = 122; // 'z'
int targetStringLength = 6;
Random random = new Random();
StringBuilder buffer = new StringBuilder(targetStringLength);
for (int i = 0; i < targetStringLength; i++) {
int randomLimitedInt = leftLimit + (int)
(random.nextFloat() * (rightLimit - leftLimit + 1));
buffer.append((char) randomLimitedInt);
}
return buffer.toString();
}
//方法二
使用 Apache 的 Commons Lang 包,RandomStringUtils.random()
public static String removeLastChar(String s) {
return (s == null || s.length() == 0)
? null
: (s.substring(0, s.length() - 1));
}
java字符串相关操作(一)
最新推荐文章于 2024-08-15 14:47:41 发布