字符串的简单应用
public classjoin {public static voidmain (String args[]){
String s1= new String ("hello");
String s2= new String ("word");
String s= s1 +s2;int size=s.length();
System.out.println(size);
}
}//输出字符串长度
/*public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + " " + s2;
System.out.println(s);
}
}//连接多个字符串*/
/*public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + s2;
int size= s.indexOf("e"); //在这里可以修改局部变量 "e" 可以改变成其他的浮点
System.out.println(size);
}
}//字符串的查找*/
/*public class join {
public static void main (String args[]){
String s1 = new String ("hello");
String s2 = new String ("word");
String s = s1 + s2;
int size= s.lastIndexOf(""); //""中间没有空格表示空字符串
System.out.println("空字符在字符串中的索引位置"+size);
System.out.println("字符串的长度是" + s.length());
}
}//查找空字符串的位置并输出长度*/
连接其他数据类型(Link型)
public classLink {public static voidmain(String args[]) {int booktime = 4;float practicetime = 2.5f;
System.out.println("我每天花费 " + booktime + "小时看书;" + practicetime + "小时练习");
}
}
索引位置x的对应位置的字母是什么
public classjoin {public static voidmain (String args[]){
String s1= new String ("hello");
String s2= new String ("word");
String s= s1 + " " +s2;char j =s.charAt(6);
System.out.println("索引位置6所对的字母是"+j);
}
}
获取字符串
public classjoin {public static voidmain (String args[]){
String s1= new String ("hello");
String s2= new String ("word");
String s= s1+s2;
System.out.println(s);
String y=s.substring(0, 3);
System.out.println(y);
}
}
去除空格
public classjoin {public static voidmain (String args[]){
String s1= new String ("hello");
String s2= new String ("word");
String s= " "+s1+" "+s2+" ";
System.out.println("原来的字符串长度为"+s.length());
System.out.println("去掉空格后的字符串长度为"+s.trim().length());
}
}
字符串的替换
public classjoin {public static voidmain (String args[]){
String s1= new String ("hello");
String s2= new String ("word");
String s= " "+s1+" "+s2+" ";
System.out.println(s);
System.out.println("替换之后的"+s.replace("word", "java"));
}
}
替换之后是hello java
判断字符串的开始和结尾
public classstartorend {public static voidmain(String args[]) {
String num1="12345678";
String num2="23456789";boolean b=num1.startsWith("12");boolean c=num1.endsWith("89");boolean d=num2.startsWith("12");boolean e=num2.endsWith("89");
System.out.println("num1输出的是否以12开始"+b);
System.out.println("num1输出的是否以89结束"+c);
System.out.println("num2输出的是否以12开始"+d);
System.out.println("num1输出的是否以89结束"+e);
}publicstartorend() {//TODO 自动生成的构造函数存根
}
}
用equal 和equalignore判断字符串是否相等
public classOpinion {public static voidmain(String args[]) {
String a=new String("abc");
String b=new String ("ABC");
String c=new String ("abc");boolean x=a.equals(b);boolean y=a.equalsIgnoreCase(b);
System.out.println(x);
System.out.println(y);
}publicOpinion() {//TODO 自动生成的构造函数存根
}
}
按照字典顺序比较两个字符串
public classOpinion{public static voidmain(String args[]) {
String s1="a";
String s2="b";
String s3="c";
System.out.println(s1+" "+"comepareTo"+" "+s2+s1.compareTo(s2));
System.out.println(s1+" "+"comepareTo"+" "+s3+s1.compareTo(s3));
}
}
字符串字母大小写转换
public classOpinion{public static voidmain(String args[]) {
String s1="abc";
String s2="LZB";
String s=s1+s2;
String news1=s.toLowerCase();
String news2=s.toUpperCase();
System.out.println(s);
System.out.println(news1+news2);
}
}
日期和时间字符串格式化
importjava.util.Date;
@SuppressWarnings("unused")public classdate {public static voidmain(String[] args) {
Date days=new Date();//创建DATE的类day
String year =String.format("%tY", days);
String month=String.format("%tB", days);
String day=String.format("%td", days);
System.out.println("今年是"+year+"年");
System.out.println("现在是"+month);
System.out.println("今天是"+day+"号");
}publicdate() {//TODO 自动生成的构造函数存根
}
}
时间格式化
importjava.util.Date;public classdate {public static voidmain(String[] args) {
Date time=new Date();//创建DATE的类time
String hour =String.format("%tH", time);
String minute=String.format("%tM", time);
String second=String.format("%tS", time);
System.out.println("现在的时间是"+hour+"时"+minute+"分"+second+"秒");
}publicdate() {//TODO 自动生成的构造函数存根
}
}
importjava.util.Date;public classdate {public static voidmain(String[] args) {
Date days=new Date();//创建DATE的类time
String day =String.format("%tc", days);
String form=String.format("%tF", days);
System.out.println("全部的时间信息是"+day);
System.out.println("年-月-日格式"+form);
}publicdate() {//TODO 自动生成的构造函数存根
}
}
实验结果:
全部的时间信息是星期二 二月 04 09:54:45 CST 2020
年-月-日格式2020-02-04
常规类型格式化
public classOpinion{public static voidmain(String args[]) {
String s1=String.format("%d", 400/2);
String s2=String.format("%b", 2>7);
String s=String.format("%x", 100);
System.out.println("2>7"+s2);
System.out.println("400的一半是"+s1);
System.out.println("100的十六进制数是"+s);
}
}
正则表达式判断邮箱是否合法
public classOpinion{public static voidmain(String args[]) {//定义正确的qq邮箱格式
String regex="\\w+@\\w+(\\.\\w{2,3})";//"\\w+@\\w+(\\.\\w{2,3})*\\.\\w{2,3}}";
String s1="aaaa@.com";
String s2="aaaa.23a";
String s3="2358903351@qq.com";if(s1.matches(regex)) {
System.out.println(s1+"是合法的");
}if(s2.matches(regex)) {
System.out.println(s2+"是合法的");
}if(s3.matches(regex)) {
System.out.println(s3+"是合法的");
}
}
}
小编第一次写这么多,图片那个胖胖的手指!
不要注意!
不要注意!
不要注意!
如果看到了。。。。。我摊牌了没错就是我!
如果对初学者有帮助,别忘了快夸夸我呀!!!