我有一个字符串FILENAME
它实际上在foreach循环中保存文件名。字符串将是这样的:从字符串中获得2个字符
MyFile_TEST_INDIA_20160728
MyFile_TEST_AMERICA_20160728
MyFile_TEST_GERMANY_20160728
我需要得到国名的前2个字符。我试着用下面的:
String rmtdir = Filename.substring(Filename.length() - 12, Filename.length() - 12);
System.out.println(rmtdir);
但是,通过使用这个我只能获得所需要的数据,印度。
对于其他国家,我手动需要更新子字符串的第二部分,并记住各国的扩展长度。
像美国和德国:
String rmtdir = Filename.substring(Filename.length() - 12, Filename.length() - 14);
有什么办法去开始索引和位置的选择数量进行选择?
是您的文件名模式一样吗?它会是MyFIle_TEST_United_Kingdom_xxx吗? – aksappy