1. 首页 > 科技

java如何判断字符串为八位的字母字符?(java怎么判断字符串的指定字符等于某个字符)

java如何判断字符串为八位的字母字符?(java怎么判断字符串的指定字符等于某个字符)

java怎么判断字符串的指定字符等于某个字符

一般新手可能出现对比两个字符串的错误:

1,比较两个字符串内容的话,用a.equals(b)比较,其中a,b是两个字符串,用a==b的话比较的是a和b的内存地址。

2,如果一个字符串是变量,另一个字符串是常量的话,一定要把常量写在前面,变量写在后面(即括号内),这样写的原因只有一个,避免报空指针异常。如:a是常量字符串,b是变量字符串,则一定要写成a.equals(b).不能写成b.equals(a),否则如果b为null的话,绝对报空指针异常。

新手都需要注意这两点啊。

希望能够帮到你

祝你好运

JAVA怎么判断输入的字符串有字母

用这个类的hasAlpha就可以判断了

public class Check {

public boolean hasAlpha(String s){

char[] string = s.toCharArray();

for(int i=0; i<string.length; i++){

if(Character.isLetter(string[i])){

return true;

}

}

return false;

}

public static void main(String[] a){

String s = "12312378^&%*%&%*&123";

Check c = new Check();

System.out.println(c.hasAlpha(s));

}

}

java中如何判断一个字符串中含有字母或数字

描述:

java.lang.character.isLetter(); 断定指定字符是否是一个字母。

java.lang.character.isDigit(); 确定或判断指定字符是否是一个数字。

示例:

public static void main(String[] args){

boolean isDigit = false;//定义一个boolean值,用来表示是否包含数字

boolean isLetter = false;//定义一个boolean值,用来表示是否包含字母

String str = "aaasss8fff"; //假设有一个字符串

for(int i=0 ; i<str.length() p="" 循环遍历字符串

if(Character.isDigit(str.charAt(i))){ //用char包装类中的判断数字的方法判断每一个字符

isDigit = true;

}

if(Character.isLetter(str.charAt(i))){ //用char包装类中的判断字母的方法判断每一个字符

isLetter = true;

}

}

/*循环完毕以后

*如果isDigit为true,则代表字符串中包含数字,否则不包含

*如果isLetter为true,则代表字符串中包含字母,否则不包含

*/

System.out.println(isDigit);

System.out.println(isLetter);

}

java怎么判断字符串的位数

String类有个方法length()返回值就是字符串的字符数

比如String str = "hello";

int length = str.length();