2024-08-11 12:48:17
其实这个问题的难点在找英文字母,键盘上的英文字母一共26个,但是需要加上26个大写字母
一共52个
如何找到这52个英文字母那?
首先要知道接收的是什么样的数据,如果用字节流接收的就是int类型数据如果用字符流接收的就是String类型的数据
int类型每次只能接收一次键入值就不考虑了
那么String类型数据如何知道他是英文字母那?首先要知道String类型是一个char序列,也就是char数组,而char数组是可以直接和int类型进行转换计算的,那就简单了
首先把定义26英文字母的范围,这个很好定义用每个字母对应了一个ascll码,大写A到Z是65-90也就是>=65 && <=90小写a到z是97到122也就是>=97&&<=122的
代码:
public static boolean isLetter (char parameter){
if((parameter >=65 && <= 90)||(parameter >=97&& <= 122)){
return true;
}
return false;
}
你是要js代码吗?如果是的话吧参数char parameter 的char去掉就好了
2024-08-11 01:22:00
2024-08-11 15:01:40
2024-08-11 13:58:22
<%@ page language="java" import="java.util.*" pageEncoding="utf-8"%>
<%
String path = request.getContextPath();
String basePath = request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'index.jsp' starting page</title>
<meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache">
<meta http-equiv="expires" content="0">
<meta http-equiv="keywords" content="keyword1,keyword2,keyword3">
<meta http-equiv="description" content="This is my page">
<script type="text/javascript" src="<%=basePath%>js/easyui/jquery.min.js"></script>
</head>
<script type="text/javascript">
function count(){
var re=/^[A-Za-z]+$/;
var count=0;
var str=$("#sr").val();
for(var i=0;i<str.length;i++){
if(re.test(str[i])){
count++;
}
}
$("#count").val(count);
}
</script>
<body>
输入:<br>
<input type="text" id="sr" style="width: 500">
<input type="button" value="统计" onclick="count()">
<br>
数量:<br>
<input type="text" id="count" >
</body>
</html>
2024-08-11 10:23:56