Invalid character constant

代码是这样的:

package dd;

import java.awt.TextField;

public class sample042 {

public static void main(String[] args) {

// TODO Auto-generated method stub

    String arrayStr=textField.getText().trin();

   for(int i=0;i<arrayStr.length();i++){

  char charAt=arrayStr.charAt(i);

  if(!Character.isDigit(charAt)&&charAt!='')

  {

JOptionPane.showMessageDialog(null,"输入包含非数字内容");

TextField.setText("");

return;

}

   }

   String[] numStrs=arrayStr.spilt("{1,}");

   int[] numArray=new int[numStr.length];

   for(int i=0;i<numArray.length;i++){

  numArray[i]=Integer.valueOf(numStrs[i]);

   }

   int min=munArray[0];

   for(int j=0;j<numArray.length;i++){

  if(min>numArray[j]){

  min=numArray[j];

  }

   }

   label.setText("数组中最小的数是:"+min);

}

}

错误是Invalid character constant

在网上搜了一下原因是双引号写成单引号,但是我一直写的单引号,求大神解答!!!

123456hhop
浏览 2733回答 2
2回答

菜鸟555

    是 j++    

qq_青枣工作室_0

if(!Character.isDigit(charAt)&&charAt!='') 这里的单引号里面怎么是空的呢?你少打了一个空格吧。' '
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java