2013-02-28 30 views
1

在java中,我得到了2个字符串(每个字符串都包含一个单词列表,例如ab,ac,ad,bb,bc,bd和包含用户输入的第二个字符串单词“a”)我想比较这两个字符串,并获得第一个字符串包含的文本(如果startswith返回true我想打印出匹配例如在我的案例ab,ac,ad的单词)任何人都知道我该怎么做?它在java中比较两个字符串,如何打印等于单词

回答

2

使用split和迭代

String input = "a"; 
String str = "ab,ac,ad,bb,bc,bd"; 
for (String s: str.split(",")) { 
    if (s.startsWith(input)) { 
     System.out.println("String " + s + " starts with " + input); 
    } 
} 
+0

谢谢亚历克斯,这是我的意思:d – user2121038 2013-02-28 20:01:52