我有一个含数字的字符串。我需要解析这个字符串并将这些数字存储在int、float等类型的变量中。
String str = "100,2.0,-100,19.99,0";
我可以通过拆分后使用Integer.parseInt()
和Float.parseFloat()
来实现,但是对于负数我无法处理。它会抛出异常java.lang.NumberFormatException
。在搜索网络后,我没有找到任何解决这个问题的方法。
那么,如何使用j2me api set解析字符串中的负整数并存储为int?
Float.parseFloat()
应该可以工作,您能提供一些更多的代码/上下文来解释异常吗? - Thomasif (myString.startsWith("-")) { myString = myString.substring(1); }
- gnat