在线精品99_中国九九盗摄偷拍偷看_91免费版在线观看_91.app_91高清视频在线_99热最新网站

Java枚举如何使用

135次阅读
没有评论

共计 2081 个字符,预计需要花费 6 分钟才能阅读完成。

这篇文章主要介绍“Java 枚举如何使用”,在日常操作中,相信很多人在 Java 枚举如何使用问题上存在疑惑,丸趣 TV 小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Java 枚举如何使用”的疑惑有所帮助!接下来,请跟着丸趣 TV 小编一起来学习吧!

/**
 * Created by lifei on 16/5/28.
 *
 *  枚举一般都不好使
 */
public class RegularExpressionMatching { public static void main(String[] args) {// System.out.println(new RegularExpressionMatching().isMatch(aa ,  a));
// System.out.println(new RegularExpressionMatching().isMatch(aa ,  aa));
// System.out.println(new RegularExpressionMatching().isMatch(aaa ,  aa));
// System.out.println(new RegularExpressionMatching().isMatch(ba ,  a*));
// System.out.println(new RegularExpressionMatching().isMatch(aa ,  .*));
// System.out.println(new RegularExpressionMatching().isMatch(ab ,  .*));
// System.out.println(new RegularExpressionMatching().isMatch(aab ,  c*a*b));
// System.out.println(new RegularExpressionMatching().isMatch(, ));
 System.out.println(new RegularExpressionMatching().isMatch(abcdeff ,  .*));
// System.out.println(new RegularExpressionMatching().isMatch(a ,  ab*));
// System.out.println(new RegularExpressionMatching().isMatch(bb ,  .bab));
// System.out.println(new RegularExpressionMatching().isMatch(aa ,  a*aa));//true
 }
 /**
 *  递归实现
 *
 *
 */
 public boolean isMatch(String s, String p) { if (s == null)
 return p == null;
 if (p == null)
 return s == null;
 int lenS = s.length();
 int lenP = p.length();
 if (lenP == 0) // 正则式为空, 字符串必须为空符合条件
 return lenS == 0;
 if (lenP == 1) { // 正则长度为 1, 此时正则是不能为 * 的其他字符
 if (p.equals(s) || p.equals(.)   s.length() == 1) {
 return true;
 } else
 return false;
 }
 if (p.charAt(1) !=  * ) { // 正则式的第二个字符不为 *
 if (s.length()   0
   (p.charAt(0) == s.charAt(0) || p.charAt(0) ==  . )) {// 如果第一个字符匹配, 则各自去除一个字符后继续匹配
 return isMatch(s.substring(1), p.substring(1));
 }
 return false;
 } else { // 正则式的第二个字符为 *
 while (s.length()   0
   (p.charAt(0) == s.charAt(0) || p.charAt(0) ==  . )) {// 如果第一个字符匹配
 if (isMatch(s, p.substring(2))) // 判断 s 与 * 号之后的数据是否匹配, 如果匹配直接返回成功
 return true;
 s = s.substring(1);// 否则依次减小 s 的长度, 直到 s 长度为空
 }
 return isMatch(s, p.substring(2)); // s 长度为空后, 判断 s 和 p 的 * 之后的部分是否匹配
 }
 }

}

到此,关于“Java 枚举如何使用”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注丸趣 TV 网站,丸趣 TV 小编会继续努力为大家带来更多实用的文章!

正文完
 
丸趣
版权声明:本站原创文章,由 丸趣 2023-08-16发表,共计2081字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 欧美特黄a级高清免费大片 欧美特黄a级高清免费看片 | 欧美成人亚洲综合精品欧美激情 | 亚洲一区二区三区精品影院 | 欧产日产国产精品 | 91在线精品你懂的免费 | 精品一区二区免费视频 | 俺去也亚洲色图 | 高潮好爽视频在线观看 | 久久久窝窝午夜精品 | 永久免费不卡在线观看黄网站 | 国产香蕉视频在线播放 | 国产三级精品三级男人的天堂 | 亚洲一区二区三区高清视频 | 在线国产一区二区三区 | 亚洲国产激情 | 国产免费人人看大香伊 | 亚洲欧美日本在线 | 乱一色一一区二区三区 | 在线a亚洲老鸭窝天堂新地址 | 欧美日韩aa一级视频 | 国产人成亚洲第一网站在线播放 | 亚洲av成人精品日韩在线播放 | 99热成人精品热久久669 | 激情夜色 | 国产精品视频一区二区三区w | 午夜精品久久久久成人 | 国产亚洲精品久久久性色情软件 | 免费一级特黄欧美大片久久网 | 澳门永久av免费网站 | 黄色软件免费视频 | 一区二区三区免费在线 | 97精品人妻系列无码人妻 | 顶级毛片在线手机免费看 | 中文精品北条麻妃中文 | 领导边摸边吃奶边做爽在线观看 | 成人h视频 | 亚洲人成人伊人成综合网无码 | 久草免费看 | 亚洲精品久久久久国色天香 | 亚洲国产av一区二区三区 | 91小仙女思妍高跟丝袜图片 |