【发布时间】:2015-04-14 23:41:30
【问题描述】:
它基本上是关于在两个字符之间获取字符串值。 SO有很多与此相关的问题。喜欢:
How to get a part of a string in java?
How to get a string between two characters?
Extract string between two strings in java
等等。 但是在处理字符串中的多个点并获取某些两个点之间的值时,我感到很困惑。
我的包名是:
au.com.newline.myact
我需要获取“com.”之间的值。和下一个“点(。)”。在这种情况下,“换行符”。我试过了
Pattern pattern = Pattern.compile("com.(.*).");
Matcher matcher = pattern.matcher(beforeTask);
while (matcher.find()) {
int ct = matcher.group();
我也尝试过使用子字符串和 IndexOf。但无法得到预期的答案。由于 android 中的包名因点数和字符数不同而不同,我不能使用固定索引。请提出任何想法。
【问题讨论】: