我想以true
a + b
如果input
= a + b
为真
如果input
= a +
false
如果input
= + b
false
其中a
和b
可以是任何字符串字符
答案 0 :(得分:0)
我可以想到几种方法:
使用正则表达式匹配前后字符的“+”。
使用String.indexOf(“+”)查找“+”字符并测试索引的值以查看它是否为字符串的开头或结尾。
(不要忘记a
或b
可能包含“+”字符的情况;即字符串中有多个“+”字符。)
答案 1 :(得分:0)
您可以使用正则表达式(regex)测试字符串。在Java中,您可以使用Pattern
和Matcher
类来测试字符串是否与给定的正则表达式匹配。您要使用的正则表达式为:
String regex = ".* \\+ .*";
此正则表达式将测试以下格式的字符串:“ [字符] + [字符]”。
Here是有关Java正则表达式的更多信息。