📅  最后修改于: 2020-03-27 15:33:51             🧑  作者: Mango
给定字符串,任务是使用JAVA中的ASCII值检查字符串是否仅包含字母。
例子:
输入 : GeeksforGeeks
输出 : True
输入 : Geeks4Geeks
输出 : False
输入 : null
输出 : False
在本文中,使用字符串的ASCII值对其一一检查。
算法:
伪代码:
public static boolean isStringOnlyAlphabet(String str)
{
if (str == null || str.equals("")) {
return false;
}
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ((!(ch >= 'A' && ch <= 'Z'))
&& (!(ch >= 'a' && ch <= 'z'))) {
return false;
}
}
return true;
}
程序:检查仅包含字母的字符串
// Java使用ASCII值检查Java中的字符串是否仅包含字母
class GFG {
// 函数检查string是否仅包含字母
public static boolean isStringOnlyAlphabet(String str)
{
if (str == null || str.equals("")) {
return false;
}
for (int i = 0; i < str.length(); i++) {
char ch = str.charAt(i);
if ((!(ch >= 'A' && ch <= 'Z'))
&& (!(ch >= 'a' && ch <= 'z'))) {
return false;
}
}
return true;
}
// Main方法
public static void main(String[] args)
{
// True
System.out.println("例 1:");
String str1 = "GeeksforGeeks";
System.out.println("输入: " + str1);
System.out.println("输出: " + isStringOnlyAlphabet(str1));
// string包含数字
System.out.println("\n例 2:");
String str2 = "Geeks4Geeks";
System.out.println("输入: " + str2);
System.out.println("输出: " + isStringOnlyAlphabet(str2));
// null String
System.out.println("\n例 3:");
String str3 = null;
System.out.println("输入: " + str3);
System.out.println("输出: " + isStringOnlyAlphabet(str3));
// 空 String
System.out.println("\n例 4:");
String str4 = "";
System.out.println("输入: " + str4);
System.out.println("输出: " + isStringOnlyAlphabet(str4));
}
}
输出:
例 1:
输入: 芒果文档
输出: true
例 2:
输入: 芒果4芒果
输出: false
例 3:
输入: null
输出: false
例 4:
输入:
输出: false