【发布时间】:2013-05-14 06:22:49
【问题描述】:
所以我将从方法中获取这些字符串的值,并且我需要将它们组合为文件地址,但我不能像在 FILE_PATH_STRING 上那样组合字符串。我尝试使用 concat 方法,但它也不起作用。 FILE_PATH_STRING 总是等于第一个字符串,在这种情况下是 WORLD_PATH
public static final String WORLD_PATH = "The World/";
public static String CONTINENTS_NAME="";
public static String COUNTRY_NAME="";
public static String FILE_TYPE="";
public static String FILE_PATH_STRING = WORLD_PATH + CONTINENTS_NAME + COUNTRY_NAME + FILE_TYPE;
public static File FILE_PATH = new File(FILE_PATH_STRING);
它应该像,当我单击地图时,方法会将区域名称返回给我,并且我会将它们存储在那些静态字符串中。我试过调试。所有的字符串都有一个值并且它们是正确的。但 FILE_PATH_STRING 只等于我放在那里的第一个字符串。 在我运行程序后, CONTINENTS_NAME = 亚洲 COUNTRY_NAME 应该等于 CONTINENTS_NAME 因为这就是我设置文件地址的方式 FILE_PATH = .png 这是加载地图的方法
【问题讨论】:
-
你确定不是因为其他字符串是空的?
-
你能把你尝试concat等的代码贴出来吗?
-
欢迎来到SO。给出一个示例输出,输出应该如何。以便 SO 社区能够帮助您:)。
-
嗨@BobbyAlexander,在问这类问题之前请先看看标签
-
@anto 我相信该标签当时不存在。