四、Java高级编程实用类介绍(二)
文章目录
一、Random类
//获得随机数
Random rand = new Rand();
System.out.println(rand.nextInt(100));
//获得20-35的随机数
Sytem.out.println(rand.nextInt(15)+20);
二、字符串常用方法
方法名 | 说明 |
---|---|
int 字符串.length() | 返回字符串长度 |
boolean字符串1.equals(字符串2) | 比较字符串值是否相等 |
boolean字符串1.equalslgnoreCase(字符串2) | 比较字符串值是否相当(忽略大小写) |
String 字符串.toLowerCase() | 将字符串转换为小写 |
String 字符串.toUpperCase() | 将字符串转换为大写 |
String 字符串.concat(要拼接的字符串) | 字符串拼接 也就是+号的意思差不多 |
int 字符串.indexOf(查找串,[开始位置]) | 根据指定内容查询所在下标(第一次出现位置),找不到返回-1 |
int 字符串 .lastlndexOf(查找串,[开始位置]) | 根据指定内容查询所在下标(最后一次出现位置),找不到返回-1 |
String 字符串.substring(开始位值<包含>[,结束下标<不包含>]) | 截取(提取)字符串 |
String 字符串.trim(); | 去除字符串前后空格 |
String 字符串.replace(要替换的字符串,新的字符串) | 字符串替换 |
String 字符串replaceAll(正则表达式,新的字符串) | 字符串替换 |
String[] 字符串.split(字符串) | 分割字符串,返回字符串数组 |
char 字符串.charAt(下标); | 根据下标获得单个字符 |
boolean 字符串.endsWith(字符串); | 判断是否是指定后缀 |
//获得字符串长度
String s1 = "hello";
System.out.println(s1.length());
//字符串比较
String s2 = "hello worLd";
System.out.println(s1.equals(s2));
//忽略大小写进行比较
System.out.println("忽略大小写进行比较:"+s1.equalsIgnoreCase(s2));
//将字符转换为小写
s2 = s2.toLowerCase();
System.out.println("将字符转换为小写"+s2);
//System.out.println(s1.equals(s2.toLowerCase());
//将字符转换为大写
s2 = s2.toUpperCase();
System.out.println("将字符转换为大写"+s2);
//字符传拼接
String s3 = s1 +" 张三";
String s4 = s1.concat("张三").concat("!");
System.out.println("拼接后字符串:"+s4);
System.out.println("-----------------------");
//根据指定内容查询所在下标(第一次出现位置),找不到返回-1
String msg = "张三你好你好";
int index1 = msg.indexOf("好",1);
System.out.println(index1);
//根据指定内容查询所在下标(最后一次出现位置),找不到返回-1
int index2 = msg.lastIndexOf("好");
System.out.println(index2);
//判断是否是指定后缀
String email = "[email protected]";
boolean b = email.endsWith("com");
System.out.println(b);
String msg = "我爱你中国,我爱你故乡";
char c = '爱';
int count = 0;
for(int i = 0;i<msg.length();i++) {
//根据下标获得单个字符
char zf = msg.charAt(i);
if(zf==c) {
count++;
}
}
//分割字符串
String names = "张三,李四,王五";
String arr[] = names.split(",");
for(String n:arr) {
System.out.println(n);
}
//去除字符串前后空格
String username = " zhangs ";
//username = username.trim();
System.out.println(username);
//字符串替换
username.replace(" ", "");
System.out.println(username);
String ressult = "张1三啊,你2是34个大5傻子";
//replace(字符串,字符串)
//replaceAll(正则表达式,字符串)
ressult = ressult.replace("啊","*").replace("傻", "*");
System.out.println(ressult.replaceAll("\\d", "#"));
System.out.println("---------------------");
String fileName = "qq.jpg";
String fileEnd=fileName.substring(fileName.lastIndexOf("."),
fileName.length());
System.out.printf("文件后缀",fileEnd);
//截取(提取)字符串 substring(开始位置<包含>,结束下标<不包含>—)
String str1 = "hello woeld";
String content = str1.substring(6,8);
System.out.println(content);
r1 = “hello woeld”;
String content = str1.substring(6,8);
System.out.println(content);
标签:Java,String,s2,编程,System,实用,println,字符串,out
From: https://blog.csdn.net/QAZ412803/article/details/142316905