在開發(fā)Web應(yīng)用程序時,有時需要對手機和電腦進行區(qū)分,以便為它們提供不同的用戶體驗。Java作為一種跨平臺的編程語言,可以通過判斷訪問設(shè)備的User-Agent來確定訪問設(shè)備是手機還是電腦。
public static boolean isMobile(String userAgent) { if (userAgent == null) { return false; } userAgent = userAgent.toLowerCase(); String[] mobileKeywords = { "android", "iphone", "ipod", "blackberry", "windows phone" }; for (String keyword : mobileKeywords) { if (userAgent.contains(keyword)) { return true; } } return false; }
上述代碼是用于判斷訪問設(shè)備是手機還是電腦的Java代碼。它接受一個字符串類型的User-Agent參數(shù),并檢查該參數(shù)是否包含手機設(shè)備的關(guān)鍵字。如果該參數(shù)包含其中任意一個關(guān)鍵字,即判定訪問設(shè)備為手機,否則就為電腦。