我正在使用java.nio.file.Files.readAllLines()读取.srt文件。
在.srt文件中,每个字幕都有一个数字行-索引字幕的整数。如图所示,该行是一个字符串。当我使用Integer.parsint(numberLineString)时,我得到了java.lang.NumberFormatException。
我已尽力解决此问题,方法:
从索引号中删除任何可能的\ n或\ r
打印传递给Integer.parsint()的变量以确认它绝对是代表整数的索引字符串。
Exception in thread "main" java.lang.NumberFormatException: For input string: "1"
at java.base/java.lang.NumberFormatException.forInputString(NumberFormatException.java:68)
at java.base/java.lang.Integer.parseInt(Integer.java:658)
at java.base/java.lang.Integer.parseInt(Integer.java:776)
at japanese.engine.kana.JPSubsParser.parseTitles(JPSubsParser.java:218)
at japanese.engine.kana.srtManager.main(srtManager.java:25)
我很茫然-任何帮助将不胜感激。
我正在使用java.nio.file.Files.readAllLines()读取.srt文件。在.srt文件中,每个字幕都有一个数字行-索引字幕的整数。如图所示,该行是一个字符串。当我...
int numberLine = Integer.parseInt(numberLineString.replace("\"", ""));
// Here -------------------------------------------^