09-09
16
Java 判断输入是否为英文字符
作者:Java伴侣 日期:2009-09-16
代码如下:
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package onlinedictionarytest.cn.edu.ynu.sei.test;
/**
*
* @author crystal
*/
public class IsLetter {
public IsLetter() {
}
/**
*
* @param word: 输入的字符串
* @return 是否输入的是字符
*/
public boolean CharIsLetter(String word) {
boolean sign = true; //初始化标志为为'true'
for (int i = 0; i < word.length(); i++) { //遍历输入字符串的每一个字符
if (!Character.isLetter(word.charAt(i))) { //判断该字符是否为英文字符
sign = false; //若有一位不是英文字符,则将标志位修改为'false'
}
}
return sign; //返回标志位结果
}
public static void main(String[] args) {
IsLetter c = new IsLetter();
if (c.CharIsLetter("123a")) {
System.out.println("Your input are letters");
} else {
System.err.println("Your input aren't letters");
}
}
}
测试结果: 输入为' word '
init:
deps-jar:
Compiling 1 source file to E:\NetbeansProject\OnlineDictionaryTest\build\classes
compile-single:
run-single:
Your input are letters
BUILD SUCCESSFUL (total time: 0 seconds)
测试结果: 输入为'123a'
init:
deps-jar:
Compiling 1 source file to E:\NetbeansProject\OnlineDictionaryTest\build\classes
compile-single:
run-single:
Your input aren't letters
BUILD SUCCESSFUL (total time: 0 seconds)
/*
* To change this template, choose Tools | Templates
* and open the template in the editor.
*/
package onlinedictionarytest.cn.edu.ynu.sei.test;
/**
*
* @author crystal
*/
public class IsLetter {
public IsLetter() {
}
/**
*
* @param word: 输入的字符串
* @return 是否输入的是字符
*/
public boolean CharIsLetter(String word) {
boolean sign = true; //初始化标志为为'true'
for (int i = 0; i < word.length(); i++) { //遍历输入字符串的每一个字符
if (!Character.isLetter(word.charAt(i))) { //判断该字符是否为英文字符
sign = false; //若有一位不是英文字符,则将标志位修改为'false'
}
}
return sign; //返回标志位结果
}
public static void main(String[] args) {
IsLetter c = new IsLetter();
if (c.CharIsLetter("123a")) {
System.out.println("Your input are letters");
} else {
System.err.println("Your input aren't letters");
}
}
}
测试结果: 输入为' word '
init:
deps-jar:
Compiling 1 source file to E:\NetbeansProject\OnlineDictionaryTest\build\classes
compile-single:
run-single:
Your input are letters
BUILD SUCCESSFUL (total time: 0 seconds)
测试结果: 输入为'123a'
init:
deps-jar:
Compiling 1 source file to E:\NetbeansProject\OnlineDictionaryTest\build\classes
compile-single:
run-single:
Your input aren't letters
BUILD SUCCESSFUL (total time: 0 seconds)
评论: 0 | 引用: 0 | 查看次数: 838
发表评论