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 }
  • 相关阅读:
    JID 2.0 RC4 发布,高性能的 Java 序列化库
    FBReaderJ 1.6.3 发布,Android 电子书阅读器
    Arquillian 1.0.3.Final 发布,单元测试框架
    JavaScript 的宏扩展 Sweet.js
    Hypertable 0.9.6.5 发布,分布式数据库
    JRuby 1.7.0 发布,默认使用 Ruby 1.9 模式
    httppp 1.4.0 发布,HTTP响应时间监控
    Redis 2.6.0 正式版发布,高性能K/V服务器
    OfficeFloor 2.5.0 发布,IoC 框架
    XWiki 4.3 首个里程碑发布
  • 原文地址:https://www.cnblogs.com/DeRozan/p/7198314.html
Copyright © 2011-2022 走看看