这是我写的判断全部是数字的处理,
那位高手帮忙赐教,判断全部是英文字母的代码?
public boolean checkTelephoneNumber(String str) { // 1) 引数がnullまたは、長さ0の文字列ならfalseを返す
if (!isStr(str)) {
return false;
} // 2) String型をchar[]型に変換する
char[] chArray = str.toCharArray(); // 3) 2)で取得した配列のすべてのchar型が半角数値でなければfalseを返す
for (int count = 0; count < chArray.length; count++) {
if (!checkHANKAKU_DIGIT(chArray[count])) {
if (chArray[count] != '-') {
return false;
}
}
}
// 4) すべて半角数値ならtrueを返す
return true;
}
那位高手帮忙赐教,判断全部是英文字母的代码?
public boolean checkTelephoneNumber(String str) { // 1) 引数がnullまたは、長さ0の文字列ならfalseを返す
if (!isStr(str)) {
return false;
} // 2) String型をchar[]型に変換する
char[] chArray = str.toCharArray(); // 3) 2)で取得した配列のすべてのchar型が半角数値でなければfalseを返す
for (int count = 0; count < chArray.length; count++) {
if (!checkHANKAKU_DIGIT(chArray[count])) {
if (chArray[count] != '-') {
return false;
}
}
}
// 4) すべて半角数値ならtrueを返す
return true;
}
解决方案 »
- 界面显示时间格式怎么修改?
- 100分+++java棘手问题,经常用到的,高手支招
- 请问hibernate多表联合查询的时候每个表都必须有主键吗?
- 登陆界面的简单问题~新手求解~急~~
- jsp如何定义动态数组
- 救命啊!~ 导入HR项目时候 报的错 高手指点 我搞了2天没搞定
- 如何设置让editplus使用时不会自动生成备份文件
- 求一个jsp/servlet支持翻页的例子
- 关于session.invalidate()的问题
- 一个关于jsp太简单的送分题,那位大虾不惜赐教!
- ServletContextListener监听器加载根目录下所有*-log.properties资源文件到Application
- 求acegi2.0配置文件web.xml和applicationContext.xml使用mysql数据库验证,表单官方提供即可。
reg.test(str);//str为测试的字符串
Java类包里也有相应的类
java.util.regex.Pattern,java.util.regex.Matcher
两个类结合使用
你还记得java里又一个Character类吗
public class TestCharacter
{
public static void main(String[] args)
{
char[] values={'*','7','p','a'};
for(int a=0;a<values.length;a++)
{
if(character.isDigit(values[a]))//判断是否为数字
{
}
character.isLetter//判断是否为字母
}
}
}//它还又不少判断方法,你可以去看看帮助 哦
public class TestCharacter
{
public static void main(String[] args)
{
char[] values={'*','7','p','a'};
for(int a=0;a <values.length;a++)
{
if(Character.isDigit(values[a]))//判断是否为数字
{
System.out.println(values[a]);
}
if( Character.isLetter(values[a])){ //判断是否为字母
System.out.println(values[a]);
}
}
}
}
------------------------------------------------
/**
* 判断字符串是否全是字母组成
*
* @return boolean
* @param en
* @author guoqiang <[email protected]>
*/
public static boolean isEn(String en) { int count = 0;
for (int i = 0; i < en.length(); i++) {
if (String.valueOf(en.charAt(i)).matches("[a-zA-Z]"))
count++;
}
if (count == en.length())
return true;
else
return false;
}
-----------------------------------------------------------------------
String.matches("[a-zA-Z]")
都可以啊
apache-commons提供了很多常用的API, 要学习也可以看看源代码, 反正是开源
http://a