正文
java-ApiValueDemo
小程序:扫一扫查出行
【扫一扫了解最新限行尾号】
复制小程序
【扫一扫了解最新限行尾号】
复制小程序
关于API相关正则表达式,各方法的使用
package com.example;
import java.util.Arrays;
import java.util.Scanner;
/**
* ApiDemo.java Description:正则表达式的使用
*
* @author raizoo
* Created on 17-7-18 上午12:10
* @version 1.0
* @since JDK8.0
*
* @thows Exception:无
*/ public class ApiDemo {
public static void main(String[] args){ String str = "think in java";
Scanner scan = new Scanner(System.in);
System.out.println("输入寻找位置(0-3):");
int x = scan.nextInt(4); //0-3
char a = str.charAt(x);
System.out.println("找到字母:"+a); //输入3,结果;n /**
* maches(String source)方法验证,字符串是满足正则表达式
* 身份证验证
* \d{15}(\d{2}[0-9xX])?
* 15、18位验证
*/
String register = "\\d{15}(\\d{2}[0-9xX])?";
String id = "403013198804032482"; if(id.matches(register)){
System.out.println("是身份证号");
}else{
System.out.println("不是"); //输出:是身份证号
} /**
* split(String regex) Description:split()方法通过字符串参数-正则表达式,
* 删除空格/符号等
*
* @param 字符串正则表达式
* @return String[]数组
* @thows Exception:
*/
String str1 = "kay jay day";
String[] tar = str1.split("\\s+");
for(int i=0;i<tar.length;i++){
System.out.print(tar[i]+","); //输出:kay,jay,day,
} /**
* replaceAll(String regex,String replacement) Description:
* 全比较regex字符串与目标字符串中内容,并以replacement字符串的内容代替
* ()表示一组,且()内可以使用或关系"|"
*
* @param String regex,String relacement
* @return String类型
* @thows Exception:无
*/
String tex = "(wqnmlgb|db|sb)";
String message = "wqnmlgb,你个db,sb货!";
message = message.replaceAll(tex,"xxx");
message = message.toString();
System.out.println(message); //输出xxx,你个xxx,xxx货!
//System.out.println(Object message); Short sho = new Short((short)3);
sho.shortValue(); //包装类 }
}