当前位置 : 主页 > 编程语言 > java >

2022年8月6日——Java中String类的使用(2)

来源:互联网 收集:自由互联 发布时间:2022-08-10
start 描述: Java中String类中的常用方法的使用,将字符串转为字符数组,去除字符串的开头是结尾的空格,将字符串全部转为大写或全部转为小写。 效果展示: 1 2 3 代码演示: 1 packa
start

描述:

Java中String类中的常用方法的使用,将字符串转为字符数组,去除字符串的开头是结尾的空格,将字符串全部转为大写或全部转为小写。

效果展示:

1

2022年8月6日——Java中String类的使用(2)_java

2

2022年8月6日——Java中String类的使用(2)_字符数组_02

3

2022年8月6日——Java中String类的使用(2)_字符串_03

代码演示:

1
package test.day_03;

import java.util.Arrays;

public class Demo1 {

public static void main(String[] args) {

// 将其它的类型转换为字符串类型
String s = String.valueOf(123);
System.out.println(s);
String s1 = String.valueOf(123.12);
System.out.println(s1);
String s2 = String.valueOf(123L);
System.out.println(s2);

String str = new String(" abc abc ");
System.out.println(str);
System.out.println(str.length());
// 去除字符串的开头和结尾的空格
String trim = str.trim();
System.out.println(trim);
System.out.println(trim.length());
// 将字符全部变为大写
String s3 = str.toUpperCase();
System.out.println(s3);
// 将字符全部变为小写
String s4 = s3.toLowerCase();
System.out.println(s4);
// 将字符串转为字符数组
char[] chars = "好好学习,天天向上".toCharArray();
// 将字符数组转为字符串
String s5 = Arrays.toString(chars);
System.out.println(s5);
}
}
2
package test.day_03;

public class Demo2 {

public static void main(String[] args) {
String str = new String("2022年8月6日,农历七月初九");
// 获取原字符串的字串
// 从指定的字符开始(下标从0开始)
String substring = str.substring(4);
System.out.println(substring);
// 截取指定范围的字符串(不包括结束下标,但是包含开始下标:[start,end) )
String substring1 = str.substring(4, 6);
System.out.println(substring1);
// 判断字符串是否以指定的前缀开头
boolean b = str.startsWith("2022");
System.out.println(b);
// 从指定的索引开始,判断是否包含有指定的前缀
boolean b1 = str.startsWith("8", 5);
System.out.println(b1);
str = "1,2,3,4,5,6,7,8,9";
// 将字符串以指定的字符进行分割
String[] split = str.split(",");
System.out.println(split.length);
System.out.println("原字符串:"+str);
String replace = str.replace(",", "-");
System.out.println("新字符串:"+replace);
}
}
3
package test.day_03;

public class Demo3 {
public static void main(String[] args) {
String str = "1231";
// 正则表达式的使用:匹配是否包含有3至6位数字
boolean matches = str.matches("[1-9]{3,6}");
System.out.println(matches);
// 判断字符串是否是空字符串
System.out.println(str.isEmpty());
// 获取当前字符串的哈希码数值
System.out.println(str.hashCode());
// 获取指定的字符第一次出现的索引
System.out.println(str.indexOf("1"));
System.out.println(str.indexOf("1", str.indexOf("1")+1));
// 获取指定的字符最后出现的索引
System.out.println(str.lastIndexOf("1"));
}
}
end
上一篇:分布式前修课:Redis实现分布式锁
下一篇:没有了
网友评论