zoukankan      html  css  js  c++  java
  • 正则式的使用

     1 import java.util.Scanner;
    2
    3 public class RegDemo {
    4
    5 /**
    6 * @param args
    7 * 1 对于坐标输入数据的匹配和解析 坐标的形式为"5,f"或"5 f"完成RegDemo的read方法 输入:2,3
    8 * 输出:i:2,j:3 输入:2 3 输出:i:2,j:3 正则表达式为:^\d+(,\s?|\s+)?\d+$
    9 */
    10 public static void main(String[] args) {
    11 // TODO Auto-generated method stub
    12 String s=read("请输入一个坐标:");
    13 System.out.println(s);
    14 }
    15
    16 public static String read(String message) {
    17 Scanner console = new Scanner(System.in);
    18 while (true) {
    19 System.out.println(message);
    20 String str = console.nextLine();
    21 String reg = "^\\d+(,\\s?|\\s+)?\\d+$";
    22 boolean b = str.matches(reg);
    23 if (b) {
    24 String[] data = str.split(",\\s?|\\s+");
    25 int x = Integer.parseInt(data[0]);
    26 int y = Integer.parseInt(data[1]);
    27 System.out.print("输出为:");
    28 return "i" + ":" + x + "," + "j" + ":" + y;
    29 }else
    30 continue;
    31 }
    32 }
    33 }

  • 相关阅读:
    跳跃游戏
    不同路径
    最大子序和
    最长回文子序列
    最长公共子序列
    零钱兑换
    合并区间
    寻找数组的中心索引
    制造小程序中的一些经验
    h5写的一个签到积分系统
  • 原文地址:https://www.cnblogs.com/superjt/p/2117910.html
Copyright © 2011-2022 走看看