我想在一个字符串中识别两种类型的模式。他们是:
1)xxx:xxxxxxx:xxx.xx
2)xxx.xxx.xxx.xx:xxxxxxxxxx
基本上我想知道如何识别"."
字符串中的文字。
由于.
意味着任何字符,当我在寻找文字时应该输入什么"."
?
You can either escape the .
like this \\.
or
use it within character class like this [.]
尝试使用,String [] stringArray = string.split("\\.");
转义“。”
接着int periods = stringArray.length;
告诉您“字符串”中有多少个句点
只是转义字符的开始。我不确定你的问题是什么,所以我只是介绍了转义。
祝你好运
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);
}