Java 将各种符号的字符串转换为整数

Java 将各种符号的字符串转换为整数,java,string,numbers,integer,Java,String,Numbers,Integer,是否可以将像这样的字符串+37068941556转换为整数或long或任何数字格式(在这种情况下,我想将其转换为number37068941556。提前感谢 尝试使用parseLong()时得到的错误堆栈跟踪: 试试这个: String text = "+37068941556"; System.out.println(text.replaceAll("\\+", "")); 是的,这是可能的。阅读字符串、整数和Long的文档怎么样?@SotiriosDelimanolis不,一点也不重复,因

是否可以将像这样的字符串
+37068941556
转换为整数或long或任何数字格式(在这种情况下,我想将其转换为number
37068941556
。提前感谢

尝试使用
parseLong()
时得到的错误堆栈跟踪:

试试这个:

String text = "+37068941556";
System.out.println(text.replaceAll("\\+", ""));

是的,这是可能的。阅读字符串、整数和Long的文档怎么样?@SotiriosDelimanolis不,一点也不重复,因为我的字符串有另一个字符,而不仅仅是数字,这使得它更复杂。你的字符串是否以某个特殊字符结尾?如果我没有错的话,Android使用Java6及其Long类引用()您可以找到不受支持的文件('\u004C')('\u006C'))似乎Android版本的
parseLong
可能无法识别
+
。请看这一点,这与Oracle的SE7文档不同。SE6中的
parseLong
似乎也无法识别
+
,至少根据javadoc。不过,我还没有查看SE6或Android的源代码。Cool、 成功了,谢谢!
String text = "+37068941556";
System.out.println(text.replaceAll("\\+", ""));