java判断浏览器杂项_java简单代码判断浏览器代码
java简单代码判断浏览器代码
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class BrowseTool {
private final static String IE9="MSIE 9.0";
private final static String IE8="MSIE 8.0";
private final static String IE7="MSIE 7.0";
private final static String IE6="MSIE 6.0";
private final static String MAXTHON="Maxthon";
private final static String QQ="QQBrowser";
private final static String GREEN="GreenBrowser";
private final static String SE360="360SE";
private final static String FIREFOX="Firefox";
private final static String OPERA="Opera";
private final static String CHROME="Chrome";
private final static String SAFARI="Safari";
private final static String OTHER="其它";
public static String checkBrowse(String userAgent){
if(regex(OPERA, userAgent))return OPERA;
if(regex(CHROME, userAgent))return CHROME;
if(regex(FIREFOX, userAgent))return FIREFOX;
if(regex(SAFARI, userAgent))return SAFARI;
if(regex(SE360, userAgent))return SE360;
if(regex(GREEN,userAgent))return GREEN;
if(regex(QQ,userAgent))return QQ;
if(regex(MAXTHON, userAgent))return MAXTHON;
if(regex(IE9,userAgent))return IE9;
if(regex(IE8,userAgent))return IE8;
if(regex(IE7,userAgent))return IE7;
if(regex(IE6,userAgent))return IE6;
return OTHER;
}
public static boolean regex(String regex,String str){
Pattern p =Pattern.compile(regex,Pattern.MULTILINE);
Matcher m=p.matcher(str);
return m.find();
}
public static void main(String[] args) {
System.out.println( BrowseTool.checkBrowse("Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/38.0.2125.104 Safari/537.36"));
}
}
java判断浏览器杂项_java简单代码判断浏览器代码相关推荐
- 安卓手机如何打开php文件夹,Android_Android中调用系统的文件浏览器及自制简单的文件浏览器,调用系统自带的文件浏览器- phpStudy...
Android中调用系统的文件浏览器及自制简单的文件浏览器 调用系统自带的文件浏览器这很简单: /** 调用文件选择软件来选择文件 **/ private void showFileChooser() ...
- java正则判断日期格式_Java中用正则表达式判断日期格式是否正确
1.Java中用正则表达式判断日期格式是否正确 DateType.java: /** * @Title:DateType.java * @Package:com.you.dao * @Descript ...
- java短信接口_java调用短信接口代码
原标题:java调用短信接口代码 短信接口被广泛应用在网站.app应用以及软件系统中,如用户注册.密码找回.会员服务.系统消息通知等应用场景,那么如何调用短信接口呢?下面以java开发语言为例,为大家 ...
- 运行java提示未签名_java – JNLP:在签名代码中加载未签名的代码
我们在克服Java webstart的混合代码错误时遇到了困难.总之,我们有我们的主要JNLP文件,我们已经签署了它直接加载的所有代码.我们已将all-permissions选项添加到主JNLP中.它 ...
- java中判断字符串乱码_java中如何判断字符串是否乱码
java中如何判断字符串是否乱码 发布时间:2020-06-18 13:43:41 来源:亿速云 阅读:113 作者:鸽子 项目中有一个功能 在IE中GET方式提交会产生乱码 但有两个入口都会走这同一 ...
- java中怎么判断字符相等_Java中如何判断两个字符串相等
如何判断两个字符串相等 Java 中可以有两种方法来做这个事,== 运算符 与 equals 方法.但是这两者又有什么区别? 先来看一段示例代码: String a1 = "abc" ...
- java map 为空_java中如何判断map是否为空
java中判断map是否为空的方法是:可以利用isEmpty()函数来判断.isEmpty()函数是java中用于判断某种容器是否有元素的系统库函数,例如用来判断ArrayList.HashSet.H ...
- java 线程执行结束_java中怎么判断线程执行完毕
java中怎么判断线程执行完毕 发布时间:2020-05-15 15:18:05 来源:亿速云 阅读:316 作者:Leah java中怎么判断线程执行完毕?针对这个问题,今天小编总结这篇有关线程判断 ...
- java判断线程结束_java中如何判断一个线程是否结束
我们可以通过调用thread.Join()方法,把要判断的线程加入到当前线程中,这样可以将两个交替执行的线程合并为顺序执行的线程.如果顺利执行,则说明该线程未结束. (视频教程推荐:java视频) 比 ...
最新文章
- 洛谷 P1865 A % B Problem[筛素数/前缀和思想/区间质数个数]
- python整数和浮点数相乘_python中整数除法和浮点数到整数转换之间的区别是什么原因?...
- Maven把一个Application转换成WebProject
- ActiveMQ源码解析 建立连接
- 关于ajax请求后台获取下拉列表用的数据
- Linux指令设置波特率停止位,linux下的picocom怎么设置停止位,波特率
- MVC安全:ajax表单提交切记加上AntiForgeryToken防止跨站请求伪造 (CSRF)攻击
- u大师u盘装系统win7_怎么用u盘装win7系统
- 35岁危机?请收下这部转型秘籍
- 2059 mysql
- 计算机接口论文摘要,计算机接口技术论文
- vs2005安装使用指南
- oracle 变更字段名称_oracle怎么修改字段名?
- LaTeX 换行、换页、空白空间
- 垃圾回收器CMS和G1
- 从远程服务器下载文件
- stm32 定时器_基于STM32定时器ETR信号的应用示例
- Brat中文标注工具的使用
- 如何才能让你的网店生意好到爆?
- 数据分析之Hadoop详解
热门文章
- H264编码器12( H264基本原理 --图文表达很清晰)
- ASP.NET仿新浪微博下拉加载更多数据瀑布流效果
- 微型计算机接口及控制技术,微型计算机及接口技术
- 【深度学习】卷积神经网络-图片分类案例(pytorch实现)
- 设计模式之禅之设计原则概念总结
- HQL语法与详细解释[整理]
- HDMI系列之一:基于Nios II的HDMI显示图片
- 【动手学习pytorch笔记】24.门控循环单元GRU
- CCNA培训(五)_20210725day05
- 电脑GPU/CPU资源查看及使用