java-ApiValueDemo
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 }
以上是关于java-ApiValueDemo的主要内容,如果未能解决你的问题,请参考以下文章