Java 如何为字符生成Stingtokenizer
我知道了如何处理Java 如何为字符生成Stingtokenizer,java,stringtokenizer,Java,Stringtokenizer,我知道了如何处理字符串和int但是我很难处理字符。当我试图编译时,它会给我一个错误,我有一个字符串标记作为char StringTokenizer stk = new StringTokenizer(line); String name = stk.nextToken(); char sex = stk.nextToken(); int count = Integer.parseInt(stk.nextToken()); nextToken()方法返回一个与char不兼容的字符串。如果确定标记
字符串和int
但是我很难处理字符。当我试图编译时,它会给我一个错误,我有一个字符串标记作为char
StringTokenizer stk = new StringTokenizer(line);
String name = stk.nextToken();
char sex = stk.nextToken();
int count = Integer.parseInt(stk.nextToken());
nextToken()
方法返回一个与char
不兼容的字符串。如果确定标记至少有一个字符长,则可以使用like so获取字符串的第一个字符:
使用String.charAt(0)代码>
我假设您的字符串类似于“a b c d”。您需要检查字符串的长度,因为您只允许在字符中放入1个字符
尝试以下方法:
char c = 0;
if (name.length() == 1){
c = name.charAt(0);
}
char sex = (stk.nextToken()).charAt(0);
char c = 0;
if (name.length() == 1){
c = name.charAt(0);
}