Вот одно предложение с использованием регулярных выражений:
String line = "12/09: 6.4L/100KM 60dt 600KM";
Pattern p = Pattern.compile("(\\d+)dt");
Matcher m = p.matcher(line);
if (m.find())
System.out.println(m.group(1)); // prints 60
Если у вас есть несколько строк для перебора, вы должны использовать, например, new BufferedReader(new FileReader("youfile.dat"))
и делать что-то вроде
String line;
while ((line = br.nextLine()) != null) {
Matcher m = p.matcher(line);
if (m.find())
process(m.group(1));
}
Вы также можете просто использовать line.split(" ")
и выбрать элемент 3: rd:
String line = "12/09: 6.4L/100KM 60dt 600KM";
String dtVal = line.split(" ")[2];
// Optional: Remove the "dt" part.
dtVal = dtVal.substring(0, dtVal.length() - 2);
System.out.println(dtVal);