我是Java的新手,并且正在努力解决一个可能很简单的问题.
我有不同格式的字符串.下面给出了一个示例字符串
New_System-Updater-For-19974774.ftw
Run Code Online (Sandbox Code Playgroud)
基本上我想提取数字" 19974774 ".为此,我想找到索引"." 是,因为字符串中只有点,然后返回并提取8个字符.
有一个简单的方法吗?
String s = "New_System-Updater-For-19974774.ftw";
int positionOfDot = s.indexOf('.');
String withoutDotFtw = s.substring(0,positionOfDot);
String number = s.substring(s.lastIndexOf("-")+1,positionOfDot);
Run Code Online (Sandbox Code Playgroud)
你可以尝试这样的事情