функция строки Java нуждается в помощи - PullRequest
0 голосов
/ 04 июня 2011
System.out.println(s.toString().substring(0,s.indexOf(".mp3")));

Я загружаю файл из приложения для Android ..
мне нужно назвать их как 1 2 3, как это .. так что ... мне нужно сделать, это увеличить его максимальный размер, поэтому я сделал

System.out.println(s.toString().substring(0,s.indexOf(".mp3")));

из этого он даст мне 1 2 3, несмотря на мое имя mp3-файла, теперь я хочу оштрафовать его максимально, чтобы я мог увеличить его на 1, но как это сделать?

1 Ответ

2 голосов
/ 04 июня 2011

Ну, вы могли бы проанализировать каждое имя файла (например, используя Integer.parseInt).

В качестве альтернативы, если бы вы знали, что у вас будет меньше (скажем) 100 000 файлов, вы можете отформатировать имена файлов сортируемым способом.для начала - поэтому вместо 141.mp3 у вас будет 00141.mp3.Таким образом, вы можете просто отсортировать все имена файлов и проанализировать последнее.

...