小编kyu*_*uen的帖子

java.lang.NumberFormatException:对于输入字符串:"9813023219"

我正在使用串行事件将从arduino读取的rfid标签传递给处理.在串行事件中,我正在解析并将变量转换为整数.这大部分工作,只有一张rfid卡一直在抛出错误.

void serialEvent(Serial thisPort)
{
  String inString = thisPort.readString();
  if(inString != null)
  {
    Serial connect1 = (Serial) connections.get(0);
      if(thisPort == connect1 )
      {
        Chair chair = (Chair) chairs.get(0);
        if(inString.contains("UID Value:"))
        {
          int p2 = inString.indexOf(":");
          String pString = inString.substring(p2+1); 
          String pString2 = pString.substring (0,10);
          //println(pString2);
          pString2.trim();

          println("String length: " + pString2.length());

          chair.setRFID(pString2);
          println(pString2);
        }

      }
  }
}

void setRFID(String r)
  {  
     try{
       this.rfid = Integer.parseInt(r);
     }
     catch (Exception e) {
      e.printStackTrace();
     }

     //set position of person to chair
     for (Person …
Run Code Online (Sandbox Code Playgroud)

java string processing

0
推荐指数
1
解决办法
2258
查看次数

标签 统计

java ×1

processing ×1

string ×1