api 中的String类的方法
// 判断是否是 ""(isEmpty())
// 判断是否包含 contains
// 截取(substring())
// 切割 split
// 大写 s1.toUpperCase();
// 小写 s1.toLowerCase();
// 去除左右的空格 s1.trim();
// 替换 replace
// 长度 length()
// lastIndexOf 查找出现的位置(最后)
// indexOf 查找出现的位置
// 是否是视频格式 endsWith()
// 取字符串的第一个charAt()
// equals 比较是否相等
// 判断谁大
// compareTo()
// compareToIgnoreCase ()忽略大小写
将”67a,3431m,910,45,268”;-> “268,3431m,45,67a,910”。
String[] ss=s1.split(","); for (int i = 0; i < ss.length-1; i++) { for (int j = 0; j < ss.length-1-i; j++) { if (ss[j].compareTo(ss[j+1])>0) { String temp=ss[j]; ss[j]=ss[j+1]; ss[j+1]=temp; } } } System.out.println(Arrays.toString(ss));
//2、给定一个字符串,全部转换为英文大写 toUpperCase()
String a1="khfihdfa";
System.out.println(a1.toUpperCase());
//3、控制台接收输入(类似“aa@bb”字符串),判断以“@”分割的前后两个字符串是否相等。如果相等在控制台输出“相等”,否则输出“不相等”
System.out.println("请输入一个字符串 (类似“aa@bb”字符串)"); String a2=mys.next(); if (a2.contains("@")) { String[] aa= a2.split("@"); System.out.println(aa[0].equals(aa[1])); }
//7、要求输出九九乘法表,要求结果中所有的5被英文字母”F”代替,2被“T”代替;
String as=""; for (int i = 1; i <=9; i++) { for (int j = 0; j <=i; j++) { as+=j+"*"+i+"="+j*i+"\t"; } System.out.println(); as+="\n"; } System.out.println(as.replace("5","F").replace("2", "T"));
取出该文件名“abcjkj.jd.ksd.aspx”的后缀名
lastIndexOf(",") String s4="acbjkj.jd.ksd.aspx"; int d1=s4.lastIndexOf("."); if (d1!=-1) { String d2=s4.substring(d1); System.out.println(d2); }
//、让用户随即输入一段字符串,
//凡是碰到“B”“b”“c”三个字符,
//全部自动换行输出
System.out.println("输入一段字符串"); String i = mys.next(); for (int j = 0; j < i.length(); j++) { System.out.print(i.charAt(j)); if (i.charAt(j) == 'B' || i.charAt(j) == 'b' || i.charAt(j) == 'c') { System.out.println(); } }
、判断.java文件名是否正确,
// 判断邮箱格式是否正确
String al = "asd.java"; int index = al.lastIndexOf('.'); if (index != -1) { String hz = al.substring(index); if (hz.equals(".java")) { System.out.println("格式正确"); } else { System.out.println("格式有问题"); } } else { System.out.println("文件名不符合要求"); } String aq = "1231868458@qq.com"; int ai = aq.lastIndexOf('@'); int ap = aq.lastIndexOf('.'); if (-1 != ai && -1 != ap && ai < ap) { System.out.println("邮箱格式正确"); } else { System.out.println("邮箱格式不对"); }
输入一个字符串,输入一个字符,
// 判断该字符在该字符串中
// 出现的次数(indexof And substring)
System.out.println("输入一个字符串"); String s1 = mys.next(); System.out.println("输入单个的字符"); String c = mys.next(); int sum = 0; for (int i1 = 0; i1 < s1.length(); i1++) { if (c.equals(s1.charAt(i1) + "")) { sum++; } } System.out.println("输入的字符".concat(c).concat("出现了").concat(sum + "").concat("次")); }