Java 将数组解析为字符串标记器
我用这种格式声明了一个对象Java 将数组解析为字符串标记器,java,Java,我用这种格式声明了一个对象 StringTokenizer star = new StringTokenizer(st , SEPARATOR); //separator is '/' Session s1 = new Session(int SessionID, String [] cineName, String[] cineType, String movieName, String date, int time); int SessionID = Integer.parseInt
StringTokenizer star = new StringTokenizer(st , SEPARATOR); //separator is '/'
Session s1 = new Session(int SessionID, String [] cineName, String[] cineType, String movieName, String date, int time);
int SessionID = Integer.parseInt(star.nextToken().trim()); //for integer
String movieName = star.nextToken().trim(); //for string
String [] cineName = ? //how about string array?
因此,我想问一下如何实现cineName数组的解析 您可以存储字符串的令牌,该字符串在cineArray中用“/”分隔令牌,如下所示:
int tokens = star.countTokens();
for (int i=0;i<tokens;i++)
{
cineName[i] = star.nextToken().trim();
}
int-tokens=star.countTokens();
对于(int i=0;i输入是什么,预期的输出是什么?我们无法读取您的大脑内部,也看不到您的屏幕。您知道如何在Java中循环吗?如果不知道,请先学习。字符串数组如何分隔项?请给我们一个输入示例。我想您需要执行循环,以便从星型读取值并将其放入另外,不要使用StringTokenizer
,只需使用String
类中提供的split
方法即可。
String [] cineName = star.nextToken().trim().split(CINE_NAME_ARRAY_SEPARATOR);