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

Java枚举如何使用

160次阅读
没有评论

共计 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字。
转载说明:除特殊说明外本站除技术相关以外文章皆由网络搜集发布,转载请注明出处。
评论(没有评论)
主站蜘蛛池模板: 性少妇无码播放 | 色综合综合色 | 奇米影视4444| 亚洲视频2020 | 免费二级毛片免费完整视频 | 卡一卡2卡3卡精品网站 | 91精品视频在线观看免费 | 国产精品亚洲一区二区麻豆 | 国产亚洲福利精品一区二区 | 青青久久久国产线免观 | 日本无卡码免费一区二区三区 | 久久se精品动漫一区二区三区 | 欧美国产在线一区 | 国产猛男猛女超爽免费视频 | 精品国产一区二区三区在线 | 一道精品视频一区二区三区图片 | av无码av无码专区 | 国产成人欧美 | 国产免费播放一区二区三区 | 欧美xxx免费视频 | 亚洲国产精品成人无码区 | 女人脱了内裤趴开腿让男躁 | 日日噜噜噜夜夜爽爽狠狠 | aaa级片 | 真人啪啪高潮喷水呻吟无遮挡 | 久久99久久99精品免观看动漫 | 韩国精品一区二区三区 | 国产精品高清一区二区三区 | 自拍偷自拍亚洲精品被多人伦好爽 | h小视频在线 | 亚洲综合精品一区二区三区中文 | 在线精品国产成人综合 | 青草草在线 | 亚洲国产成人综合 | 国产精品无码人妻一区二区在线 | 人妻少妇av中文字幕乱码 | 久久久久久九九 | 国内精品久久久久久影院网站小说 | 国产精品对白刺激久久久 | 狠狠躁夜夜躁人人爽超碰97香蕉 | www久久com|