博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java中,关于字符串类型、随机验证码、 时间类型
阅读量:7012 次
发布时间:2019-06-28

本文共 2230 字,大约阅读时间需要 7 分钟。

一、字符串类型:String类型

定义一个字符串

String a="Hello World";String b= new String ("Hello World");

字符串之间的拼接:

String a=abcd;String b=abcd;String  c=a+b;System.out.println(c);//输出的值 为 "abcdabcd"      //string类型同样可以和int类型拼接,假设 int d= 555, 那么     String e=a+d ;  那么输出e,得到的值为 "abcd555";

关于字符串常用的一些操作:

String  sc="ABCDEFG";sc.length();       //取字符串的长度sc.indexOf( c );    //获取第一次出现某字符的位置,返回的值为int类型   c表示查找的字符  。  需要注意的是获取的值需要+1,才是该字符的位置,在计算机中,String的索引是从0开始sc.lastindexOf( c )  //获取最后一次出现某字符的位置sc.substring( a,b )     //截取字符串,从 a 到 bsc.trim()         // 只去掉字符串的前后空格,不去掉中间的sc.replace(a,b )      //替换所有 ,由a替换成bsc.replaceFirst(a,b)   //同样是替换,但是只替换一次sc.equals(b)            //字符串之间相互比较  sc是否等于b  返回的值为true或者falsesc.split(,)      //将字符串按照一定的规则拆分  "," 每遇见一个逗号,进行一次拆分sc.toLowerCase()    // 大写转小写sc.toUpperCASE()    //小写转大写

  

  

 

通过sc.indexOf()获取数据示例:

String s="
张三
"; int a=s.indexOf("
"); //找到第一次出现该字符串的位置 并赋值给a int b=s.indexOf("
"); int c=s.indexOf("
"); int d=s.indexOf("
"); String xm = s.substring(a+4, b); //因为我们要取字符后面的值,所以要跳过4个字符 故而+4 截取从 a+4到b; String xb = s.substring(c+4,d); //原因同上, 截取从 c+4到d; System.out.print("姓名为"+xm+",性别为"+xb); //输出

 

 

随机数字或字母或字母+数字混合验证码

String a= new String("1234567890abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ");   //首先规定字符串				String yzm="";		 		 for(int i=1;i<=4;i++)		 {			int sj=(int)((Math.random()*100)%a.length());       //在for循环中的随机数,对字符串的长度取余,则随机数位是字符串中的某个位置			String c=a.substring(sj, sj+1);                       //截取字符串中某一个位置的字符,到字符+1			yzm=yzm+c;                            //将字符拼接					 }	  		 System.out.print(yzm);                 //最后输出

  

 

二、时间类型:Date型

获取时间:

    两种方法:1.单独获取,最后拼接

//创建Calenar对象Calendar a=Calendar.getInstance();//分别给 年月日赋值		int b= a.get(Calendar.YEAR);	int c= a.get(Calendar.MONTH)+1;     //在计算机中月份是从0开始的,因此要+1	int d= a.get(Calendar.DAY_OF_MONTH);	//输出	System.out.print(a+"年"+c+"月"+d+"日");

  2、对Calenar格式化

//创建Calenar对象Calendar a= Calendar.getInstance();//格式化时间	SimpleDateFormat b=new SimpleDateFormat(yyyy-MM-dd hh:mm:ss);// 对Calender格式化	String c= b.format(a.getTime());//输出	System.out.print(c);

  

 

     

转载于:https://www.cnblogs.com/zhaotiancheng/p/6216513.html

你可能感兴趣的文章