一:字符串
//定义字符串;每题的效果如下图 String li=" 56 Ac DcmKc "; //获取字符长度 System.out.println(li.length()); //获得起始字符的索引 System.out.println(li.indexOf("c")); //获得最后字符出现的位置 System.out.println(li.lastIndexOf("c")); //去除字符串的前导尾部空格 System.out.println(li.trim()); //字符串的替换 System.out.println(li.replaceAll(" ", "")); //字符串的开始与结尾 System.out.println(li.startsWith(" 1")); System.out.println(li.endsWith(" ")); //字母的大小写转换 System.out.println(li.toLowerCase().replaceAll(" ", "")); System.out.println(li.toUpperCase()); //字符串的分割 String fenge="文件|编辑|源码|重构"; fenge=fenge.replace(‘|‘, ‘,‘); String[] zf=fenge.split(","); System.out.println(zf[0]); System.out.println(zf[1]); System.out.println(zf[2]); System.out.println(zf[3]);
二:时间日期的获取与修改
import java.text.SimpleDateFormat; import java.util.Calendar; import java.util.Scanner; public class test3 { public static void main(String[] args) { //时间 System.out.println(shijian()); //时间2 Calendar ca=Calendar.getInstance(); ca.set(2015, 10, 21);//修改日期中的年 int nian=ca.get(Calendar.YEAR); int yue=ca.getMaximum(Calendar.MONTH); int ri=ca.get(Calendar.DAY_OF_MONTH); System.out.println(nian+"-"+yue+"-"+ri); } //时间 static String shijian(){ Calendar a=Calendar.getInstance(); SimpleDateFormat f=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); String b=f.format(a.getTime()); return b; } }
三:验证码
public class test3 { public static void main(String[] args) { //验证码 String YY="0123456789abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ"; String yzmm=yanzheng(YY); System.out.println(yzmm); //判断验证码是否相等,不区分大小写 yzmm=yzmm.toLowerCase(); Scanner sc=new Scanner(System.in); String sr=sc.next().toLowerCase(); if(sr.equals(yzmm)){ System.out.println("正确"); }else{ System.out.println("错误"); } } //验证码 static String yanzheng(String YY){ String yzm=""; for(int i=0;i<4;i++){ int m=(int)(Math.random()*10000000); int start=m%YY.length(); yzm+=YY.substring(start, start+1); } return yzm; } }
时间: 2024-10-12 22:07:06