Java查找字符串中是否包含@^&等特殊字符.

用Java写一个方法,传入一个字符串,返回boolean类型,如果存在特殊字符返回true,反之false

我自己写的:
public boolean check(String str){
//因为怕影响大家思路所以略去
//我想知道的有没有比我有效的方法
}

方法好多。。。比如说用正则表达式

public static boolean check(String str){

Pattern p = Pattern.compile("\\W");
Matcher m = p.matcher(str);
boolean match = m.find();
if(match){
return false;
}
return true;
}
记得上面的表达式是大写的W不是小写的
你还可以把String转化为charArray然后搞一个
for循环用charArray的长度来决定循环多少次
然后查找特殊符号如果包含返回true反之false
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-02
public static boolean check(String str){
return str.matches("\\w+");
}
第2个回答  2021-01-19

Java查找字符串中是否包含@^&等特殊字符.
然后查找特殊符号如果包含返回true反之false

java 判断字符是否含有特殊字符
public static final String DEFAULT_QUERY_REGEX = "[!$^&*+=|{}';'\\",<>\/?~!#¥%……&*——|{}【】‘;:”“'。,、?]";\/ 判断查询参数中是否以特殊字符开头,如果以特殊字符开头则返回true,否则返回false param value return see {@link #getQueryRegex()} see {@link #DEFA...

java判断是否含有特殊字符
java判断字符串中包含特定字符串方法: 使用正则表达式进行判断。

Java 判断字符串是否含有所有特殊符号?
判断字符串是否含有所有特殊符号的Java程序如下(用正则表达式判断)正则表达式 ^[0-9A-Za-z\一-\龥]+$表示字符串中只有数字英文和汉字 public class AA { public static void main(String[] args) { String str="abc我们mn32opQrst";String regex="^[0-9A-Za-z\一-\龥]+$";if...

java正则表达式如何判断字符串中是否含有特殊字符
public class Test2 { public static void main(String[] args){ String s = "123asdqwe__123 rew-trafgds";if(s.replaceAll("[a-z]*[A-Z]*\\\\d*-*_*\\\\s*", "").length()==0)System.out.println("input correct");else System.out.println("input incorrect");} } ...

java中怎么判断一个字符串没有特殊的符号
特殊符号是指哪些?可以用正则表达式 String类有一个方法 boolean matches(String regex)可以判断字符串是否匹配regex正则表达式

如何理解java中正则表达式中@@@?
在Java中的正则表达式,@没有特殊的含义,它只匹配字符@本身。所以,@@@这个正则表达式的含义就是连续的四个@字符。例如,字符串"abc@@@def"会被此正则表达式匹配,因为它含有连续的四个@字符。

java语言怎么判断导入的路径中包含特有的字符
文件的路径是一个字符串,把你认为的特殊字符列举出来,判断这个字符串中是否含有这些特殊字符就好了

判断gbk字符串中是否包含特殊符号的字符
\/\/包含有特殊符号的字符串String str = "�1�3升降椅爆炸女子下体被炸穿 肚内取出十多块碎片!!";System.out.println(java.nio.charset.Charset.forName("gbk").newEncoder()

难问题,java,sql ,特殊字符
回答:java用JDBC链接数据库,sql是字符串语句块,您可以输入“(”、“)”等字符,字串用单引号括上就可以了,如'’',记住,字串是半角单引号。

相似回答