zoukankan      html  css  js  c++  java
  • java-ApiValueDemo

    关于API相关正则表达式,各方法的使用

     1 package com.example;
     2 import java.util.Arrays;
     3 import java.util.Scanner;
     4 /**
     5  * ApiDemo.java Description:正则表达式的使用
     6  *
     7  * @author raizoo
     8  * Created on 17-7-18 上午12:10
     9  * @version 1.0
    10  * @since JDK8.0
    11  * 
    12  * @thows Exception:无
    13  */
    14 
    15 public class ApiDemo {
    16     public static void main(String[] args){
    17 
    18         String str = "think in java";
    19         Scanner scan = new Scanner(System.in);
    20         System.out.println("输入寻找位置(0-3):");
    21         int x = scan.nextInt(4);  //0-3
    22         char a = str.charAt(x);
    23         System.out.println("找到字母:"+a);  //输入3,结果;n
    24 
    25 
    26         /**
    27          * maches(String source)方法验证,字符串是满足正则表达式
    28          * 身份证验证
    29          * d{15}(d{2}[0-9xX])?
    30          * 15、18位验证
    31          */
    32         String register = "\d{15}(\d{2}[0-9xX])?";
    33         String id = "403013198804032482";
    34 
    35         if(id.matches(register)){
    36             System.out.println("是身份证号");  
    37         }else{
    38             System.out.println("不是");  //输出:是身份证号
    39         }
    40         
    41         /**
    42          * split(String regex) Description:split()方法通过字符串参数-正则表达式,
    43          * 删除空格/符号等
    44          *
    45          * @param 字符串正则表达式
    46          * @return String[]数组
    47          * @thows Exception:
    48          */
    49         String str1 = "kay  jay    day";
    50         String[] tar = str1.split("\s+");
    51         for(int i=0;i<tar.length;i++){
    52             System.out.print(tar[i]+",");  //输出:kay,jay,day,
    53         }
    54         
    55 
    56         /**
    57          * replaceAll(String regex,String replacement) Description:
    58          * 全比较regex字符串与目标字符串中内容,并以replacement字符串的内容代替
    59          * ()表示一组,且()内可以使用或关系"|"
    60          *
    61          * @param String regex,String relacement
    62          * @return String类型
    63          * @thows Exception:无
    64          */
    65         String tex = "(wqnmlgb|db|sb)";
    66         String message = "wqnmlgb,你个db,sb货!";
    67         message = message.replaceAll(tex,"xxx");
    68         message = message.toString();
    69         System.out.println(message);  //输出xxx,你个xxx,xxx货!
    70         //System.out.println(Object message);
    71 
    72         Short sho = new Short((short)3);
    73         sho.shortValue();  //包装类
    74 
    75     }
    76 }
  • 相关阅读:
    520了,用32做个简单的小程序
    年轻就该多尝试,教你20小时Get一项新技能
    自定义注解!绝对是程序员装逼的利器!!
    vs2015添加ActiveX Control Test Container工具(转载)
    编译MapWinGis
    C#遍历集合与移除元素的方法
    c#winform程序,修改MessageBox提示框中按钮的文本
    java程序员面试答题技巧
    什么是DOM
    uml类关系
  • 原文地址:https://www.cnblogs.com/DeRozan/p/7198314.html
Copyright © 2011-2022 走看看