我正在尝试编写一个获取数字字符串"123188"的方法
然后返回int[]包含数字的内容.
到目前为止我所得到的:
public int[] stringToDig(String a)
{
char [] ch1 = a.toCharArray();
int [] conv = new int [ch1.length];
for (int i=0 ; i<ch1.length ; i++)
conv[i] = Character.getNumericValue(ch1[i]);
return conv;
}
Run Code Online (Sandbox Code Playgroud)
我明白了
此行有多个标记:
- 令牌上的语法错误"(",;预期
- 令牌上的语法错误")",; 预期
- 参数stringToDig的非法修饰符; 只有决赛是允许的
Cru*_*her 16
您不能将方法放在Java中的其他方法中.
像这样构建你的程序:
public class Test
{
public static void main(String[] args)
{
int[] digits = stringToDig("54235");
}
public int[] stringToDig(String a)
{
char [] ch1 = a.toCharArray();
int [] conv = new int [ch1.length];
for (int i=0 ; i<ch1.length ; i++)
conv[i] = Character.getNumericValue(ch1[i]);
return conv;
}
}
Run Code Online (Sandbox Code Playgroud)