【问题标题】:how to check bad character present in the string in java [closed]如何检查java中字符串中存在的错误字符[关闭]
【发布时间】:2012-07-03 19:09:27
【问题描述】:

我有一个字符串,我需要一个实用方法来查找字符串中是否存在坏字符并返回一些标志。提前感谢您的帮助

【问题讨论】:

标签: java


【解决方案1】:

使用正则表达式来定义您希望在字符串中出现的字符。如果出现其他情况,请以某种方式报告。

简单示例:

String s = "humbapumpa jim";
if (!s.matches("[a-zA-Z]+")) return false;

或者从另一边:定义你的“坏”角色,如果它们出现就会发出警报。

String s = "humbapumpa jim";
if (s.matches("[a]+")) return false;

更多关于 Java 正则表达式的信息:http://www.vogella.com/articles/JavaRegularExpressions/article.html

【讨论】:

    【解决方案2】:

    从问题中不清楚您到底想做什么,但您可能只使用String.indexOf(...) 来检测“坏字符”的存在

    【讨论】:

    • ï ¿ ½r 这些是无法从键盘输入的东西,所以我认为可能必须有一些 API 来过滤这些字符
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-14
    • 2014-08-26
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多