验证字符串a + b

时间:2015-10-05 03:39:17

标签: java

我想以true

的形式验证特定字符串是否为a + b

如果input = a + b为真

如果input = a + false

如果input = + b false

其中ab可以是任何字符串字符

2 个答案:

答案 0 :(得分:0)

我可以想到几种方法:

  • 使用正则表达式匹配前后字符的“+”。

  • 使用String.indexOf(“+”)查找“+”字符并测试索引的值以查看它是否为字符串的开头或结尾。

(不要忘记ab可能包含“+”字符的情况;即字符串中有多个“+”字符。)

答案 1 :(得分:0)

您可以使用正则表达式(regex)测试字符串。在Java中,您可以使用PatternMatcher类来测试字符串是否与给定的正则表达式匹配。您要使用的正则表达式为:

String regex = ".* \\+ .*";

此正则表达式将测试以下格式的字符串:“ [字符] + [字符]”。
Here是有关Java正则表达式的更多信息。