java字符串的使用_Java字符串的应用

字符串的简单应用

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 自动生成的构造函数存根

}

}

3a96536f39d1a65dc646f0b966e39ee4.png

0f34dd8548aee1a77f52bfd13da87a50.png

8d55f0f91ad575c0dfa6d9ff1e473779.png

时间格式化

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

常规类型格式化

735a486d4e6fd4a9a61037fe37177c0d.png

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);

}

}

e69d1ef38b6c0579a09152c70db7c29f.png

正则表达式判断邮箱是否合法

d401816001db1d744aef91c17fdc4c22.png

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+"是合法的");

}

}

}

06ea0b0420277278f43de531fadaa07e.png

小编第一次写这么多,图片那个胖胖的手指!

不要注意!

不要注意!

不要注意!

如果看到了。。。。。我摊牌了没错就是我!

如果对初学者有帮助,别忘了快夸夸我呀!!!

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值