标签: parseint

NumberFormatException试图将"66"解析为整数

所以我有这段代码从csv文件中读取文本,其中nums []遍历整个文件并存储所述学生的编号,并且成绩[] []通过并存储他们的每个成绩:

 Scanner sc = new Scanner(new FileReader("location.csv"));
    String [][] stuff = new String [10][];
    for(int i = 0; i<10; i++){
    String line = sc.nextLine();
    stuff[i] = line.split.(",");
 }
  int [][] grades = new int [10][10];
  int [] nums = new int [10];

  for(int x = 0; x<10; x++){
     nums[x] = Integer.parseInt(stuff[x][0]);
     System.out.println(nums[x]);
      for(int y = 0; y<11; y++){
      grades[x][y] = Integer.parseInt(stuff[x][y]);
    }
}
Run Code Online (Sandbox Code Playgroud)

问题在于麻木效果很好,但是成绩不能存储超过第一列数据的任何值.如果我设置等级[x][y] = stuff[any number] [0]它将运行,但如果我尝试在行中超过0,我会错误终止.

部分数据文件:

1, 66, 82, 85, 87, 65, 80, …
Run Code Online (Sandbox Code Playgroud)

java parseint numberformatexception

-3
推荐指数
1
解决办法
599
查看次数

NumberFormatException:无效的int:""

在我的应用程序中,我正在进行语言本地化.它与按钮和texviews完美配合,但无法更改recyclerview上的字符串

它说 NumberFormatException:无效的int:""

  private void updateViews(String languageCode) {
                Context context = LocaleHelper.setLocale(MainActivity.this, languageCode);
                Resources resources = context.getResources();
                changelang.setText(resources.getString(R.string.changelanguage));
                languagename.setText(resources.getString(R.string.languagename));
 //error with following line                  object01.setDepname(Integer.parseInt(resources.getString(R.string.cultivation)));

            }
        });
Run Code Online (Sandbox Code Playgroud)

堆栈跟踪

java.lang.NumberFormatException: Invalid int: "????"
                                                                                        at java.lang.Integer.invalidInt(Integer.java:138)
                                                                                        at java.lang.Integer.parse(Integer.java:410)
                                                                                        at java.lang.Integer.parseInt(Integer.java:367)
                                                                                        at java.lang.Integer.parseInt(Integer.java:334)
                                                                                        at com.example.rimapps.icar_iisr_ginger.MainActivity$1.updateViews(MainActivity.java:125)
                                                                                        at com.example.rimapps.icar_iisr_ginger.MainActivity$1.access$000(MainActivity.java:92)
                                                                                        at com.example.rimapps.icar_iisr_ginger.MainActivity$1$1.onClick(MainActivity.java:101)
                                                                                        at android.support.v7.app.AlertController$AlertParams$3.onItemClick(AlertController.java:1044)
                                                                                        at android.widget.AdapterView.performItemClick(AdapterView.java:310)
                                                                                        at android.widget.AbsListView.performItemClick(AbsListView.java:1145)
                                                                                        at android.widget.AbsListView$PerformClick.run(AbsListView.java:3081)
                                                                                        at android.widget.AbsListView$3.run(AbsListView.java:3947)
                                                                                        at android.os.Handler.handleCallback(Handler.java:742)
                                                                                        at android.os.Handler.dispatchMessage(Handler.java:95)
                                                                                        at android.os.Looper.loop(Looper.java:154)
                                                                                        at android.app.ActivityThread.main(ActivityThread.java:5523)
                                                                                        at java.lang.reflect.Method.invoke(Native Method)
                                                                                        at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:739)
                                                                                        at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:629)
Run Code Online (Sandbox Code Playgroud)

请帮忙

android localization parseint numberformatexception android-recyclerview

-3
推荐指数
1
解决办法
145
查看次数

如何实现我的 parseInt(String str) 方法?

这是我的任务。我不知道如何实现这个方法。

实现一个Integer parseInt(String str)方法抛出NumberFormatException,该方法将取输入字符串,该字符串必须只包含数字且不能从零开始,并返回一个数字,该数字必须从行的转换中获得。不允许使用默认类 Java 的方法。我就是这样解决的:

公共类 Pars {

public static void main(String[] args) {
    String s = " ";
    int res = 0;

    int[] arr = new int[s.length()];
    try {
        for (int i = 0; i < s.length(); i++) {
            arr[i] = s.trim().charAt(i);
        }

        try {
            for (int i = arr.length - 1, j = 1; i >= 0; i--, j *= 10) {
                if ((arr[0] - 48) <= 0 || (arr[i] - 48) >= 10) {
                    throw new …
Run Code Online (Sandbox Code Playgroud)

java implementation parseint

-4
推荐指数
1
解决办法
7317
查看次数

-4
推荐指数
1
解决办法
143
查看次数

parse int中的数字格式异常

public static void main(String[] args)throws IOException {
  String s ="12312a";
  int x = Integer.parseInt(s);
  System.out.println (x+2);
}
Run Code Online (Sandbox Code Playgroud)

而我所拥有的只是:

Exception in thread "main" java.lang.NumberFormatException: For input string: "12312a"

任何提示?

java parseint numberformatexception

-6
推荐指数
1
解决办法
121
查看次数