【发布时间】:2014-10-12 00:49:20
【问题描述】:
我可以知道如何删除 JAVA 代码中的前导零吗?我尝试了几种方法,例如正则表达式工具
"s.replaceFirst("^0+(?!$)", "") / replaceAll("^0*", "");`
但它似乎不支持我当前的编译器合规级别 (1.3),将有一条红线表示方法 replaceFirst(String,String) 未定义为 String 类型。
我的 Java 代码的一部分
public String proc_MODEL(Element recElement)
{
String SEAT = "";
try
{
SEAT = setNullToString(recElement.getChildText("SEAT")); // xml value =0000500
if (SEAT.length()>0)
{
SEAT = SEAT.replaceFirst("^0*", ""); //I need to remove leading zero to only 500
}
catch (Exception e)
{
e.printStackTrace();
return "501 Exception in proc_MODEL";
}
}
}
感谢您的帮助。
【问题讨论】:
-
完全出于好奇,为什么是 Java 1.3?这是在嵌入式系统上还是什么?这就是 Java 标准的 ooooold。
标签: java