我想在字符串中识别出两种类型的模式。他们是:
1)xxx:xxxxxxx:xxx.xx
2)xxx.xxx.xxx.xx:xxxxxxxxxx
基本上我想知道如何识别字符串中的文字"."
。
由于.
表示任何字符,因此在查找文字"."
时应该输入什么内容?
答案 0 :(得分:10)
您可以像.
\\.
或
在像[.]
答案 1 :(得分:0)
尝试使用String [] stringArray = string.split("\\.");
逃避“。”
然后int periods = stringArray.length;
告诉你“String”中有多少个句号
开始逃避角色。我不确定你的问题是什么,所以我只是介绍了逃避。
答案 2 :(得分:0)
String text ="xxx.xxx.xxx.xx:xxxxxxxxxx";
String patternString = "(.*)(\\.)(.*)";
Pattern pattern = Pattern.compile(patternString);
Matcher matcher = pattern.matcher(text);
boolean matches = matcher.matches();
System.out.println(matches);
}