字符串通配符
来源:互联网 发布:淘宝88超级会员 编辑:程序博客网 时间:2024/06/10 23:41
package oj.test;
import java.math.BigInteger;
import java.util.*;
public class Demo11 {
/*
*字符串通配符
*问题描述:在计算机中,通配符一种特殊语法,广泛应用于文件搜索、数据库、正则表达式等领域。
*现要求各位实现字符串通配符的算法。
*求:
*实现如下2个通配符:
* * :匹配0个或以上的字符(字符由英文字母和数字0-9组成,不区分大小写。下同)
* ?:匹配1个字符
*输入:
*通配符表达式; te?t*.*
*一组字符串。 txt12.xls
*输出:
*返回匹配的结果,正确输出true,错误输出false
*/
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
String regex = sc.nextLine();
String str = sc.nextLine();
regex = regex.toLowerCase();
str = str.toLowerCase();
regex = regex.replace("?", "[0-9a-z]");
regex = regex.replace("*", "[0-9a-z]{0,}");
//sop(regex);
//sop(str);
boolean flag = str.matches(regex);
sop(flag);
}
public static void sop(Object o){
System.out.println(o);
}
}
- 字符串通配符
- 字符串通配符
- 字符串通配符
- 字符串通配符
- 字符串通配符
- 【字符串】字符串通配符
- 通配符匹配字符串
- 字符串通配符匹配问题
- 字符串通配符匹配*,?算法
- 华为oj_字符串通配符
- 华为oj 字符串通配符
- 华为oj 字符串通配符
- OJ---字符串通配符
- 华为OJ:字符串通配符
- 华为OJ:字符串通配符
- 字符串通配符(OJ)
- Huawei OJ-字符串通配符
- 通配符字符串匹配
- Openwrt 的sysupgrade脚本
- 安卓利用SharedPreferences保存用户名和密码
- 组队 UVa11609
- 图解数据结构(3)——队
- Android SystemProperties设置/取得系统属性的用法总结
- 字符串通配符
- 石家庄 如果报名自考
- Remove Duplicates from Sorted List leetcode
- ios开发企业版plist发布In-House简单记录
- Ubuntu15.04编译安装nodejsV0.12.3
- 网络爬虫原理
- ArcGIS教程:Spatial Analyst 扩展模块浏览
- 程序员是吃青春饭的吗
- Fragment管理策略