要求用户输入成绩,验证成绩数据是否合法。
78 和 78.5 都可以
1 import javax.swing.JOptionPane; 2 public class Test { 3 public static void main(String[] args) { 4 String grade = JOptionPane.showInputDialog(null,"请输入成绩"); 5 if(grade.matches("\d{1,3}(([.]\d+))?")){ 6 JOptionPane.showMessageDialog(null, "合法"); 7 }else{ 8 JOptionPane.showMessageDialog(null, "不合法"); 9 } 10 } 11 }
String x = “abc*****cde *fdsf*****we**222”;
要求按一个或多个”*”进行拆分。拆分后将拆分的结果以for each方式打印出来
1 public class Test { 2 /**String x = “abc*****cde *fdsf*****we**222”; 3 要求按一个或多个”*”进行拆分。拆分后将拆分的结果以for each方式打印出来*/ 4 public static void main(String[] args) { 5 String s = "abc*****cde *fdsf*****we**222"; 6 String[] arr1 = s.split("[*]+");//*号在正则表达式中有特殊含义--{0,} 7 for (String x : arr1){ 8 System.out.println(x); 9 } 10 } 11 12 }
将字符串倒序输出
比如:输入”abcde” 那么,输出 “edcba”
public class Test { /**将字符串倒序输出比如:输入”abcde” 那么,输出 “edcba”*/ public static void main(String[] args) { StringBuffer s =new StringBuffer("abcde"); System.out.println(s.reverse().toString()); } }