我有以下一段代码:
String myString;
boolean myResult;
myString = "First\nSecond\nThird\nFourth";
myResult = myString.matches("First.*");
myResult = myString.matches(".*First.*");
myResult = myString.matches(".*Second.*");
myResult = myString.matches("First\nSecond\nThird\nFourth");
最后一个返回true,其余的都是false...
我虽然所有上述表达式都会返回 true。我还需要找到以“First”开头的字符串,我认为第一个 .matches() 会覆盖它,但事实并非如此。它应该是什么样子?