携帯機種名を取得する

ドコモ
String agent = request.getHeader("user-agent");
String device = "";

// mova
if(agent.indexOf("DoCoMo/1.0") >= 0 && agent.indexOf("/", 11) >= 0){
	device = agent.substring(11, agent.indexOf("/", 11));

// FOMA
} else if(agent.indexOf("DoCoMo/2.0") >= 0 && agent.indexOf("(", 11) >= 0){
	device = agent.substring(11, agent.indexOf("(", 11));

// 不明
} else{
	device = agent.substring(11);
}

au
String agent = request.getHeader("user-agent");
String device = agent.substring(agent.indexOf("-") + 1, agent.indexOf(" "));

ソフトバンク
String device = request.getHeader("x-jphone-msname");