您可以使用正则表达式.我从Sun的正则表达式匹配器教程中修改了这个例子 :
import java.util.regex.Pattern;
import java.util.regex.Matcher;
public class Test {
private static final String REGEX = "\\d+";
private static final String INPUT = "dog dog 1342 dog doggie 2321 dogg";
public static void main(String[] args) {
Pattern p = Pattern.compile(REGEX);
Matcher m = p.matcher(INPUT); // get a matcher object
while(m.find()) {
System.out.println("start(): "+m.start());
System.out.println("end(): "+m.end());
}
}
}
Run Code Online (Sandbox Code Playgroud)
它找到每个数字的起始和结束索引.正则表达式允许以0开头的数字\d+,但如果您愿意,可以轻松更改.
| 归档时间: |
|
| 查看次数: |
949 次 |
| 最近记录: |