JAVA中如何去掉字符串前面的0

比如我有一个超长的字符串,长度超过int和long类型,前面有N个0,请问要怎么只把前面的0去掉。... 比如我有一个超长的字符串,长度超过int和long类型,前面有N个0,请问要怎么只把前面的0去掉。 展开
 我来答
苏Kate
高粉答主

2019-08-17 · 说的都是干货,快来关注
知道答主
回答量:1346
采纳率:0%
帮助的人:53.1万
展开全部

一共有三种方法,具体操作步骤如下;

方式一:

例如:”0000123” (字符串必须全为数字) ,处理过程:

方式二:

例如:”0000123” ,处理过程:

方式三:

例如:”0000123” ,处理过程:

Java是一门面向对象编程语言,Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。

Java具有简单性、面向对象、分布式、健壮性、安全性、平台独立与可移植性、多线程、动态性等特点 。Java可以编写桌面应用程序、Web应用程序、分布式系统和嵌入式系统应用程序等。

百度网友faadf46
高粉答主

2019-07-18 · 说的都是干货,快来关注
知道答主
回答量:4556
采纳率:0%
帮助的人:76.7万
展开全部

1、首先,随便创建一个有main方法的类。

2、在Form1_Load函数中,输入一个带有\0的字符串,并用label显示出来。string 字符串 = "这是测试\0用的字符串";label1.Text = 字符串。

3、按下F5运行程序,查看效果,可发现只显示到\0之前的字符串,之后就不在显示了。

4、可以用replace的方式,将字符串中的\0替换成空字符。字符串 = 字符串.Replace("\0", "");。

5、按下F5运行程序,查看效果,可发现替换后的字符串,显示正常。

6、如果不用于显示,而用于后台操作,可以在操作中,将\0替换成比较奇怪的字符,比如$$,在需要使用的使用再还原。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
SharpMonou
推荐于2018-04-10 · TA获得超过152个赞
知道小有建树答主
回答量:145
采纳率:75%
帮助的人:46.8万
展开全部
给你举个例子吧,这样做可能有点繁琐,暂时没有想到更好的。
public class asd {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
String str = "00001102";// 测试用字符串
int len = str.length();//取得字符串的长度
int index = 0;//预定义第一个非零字符串的位置

char strs[] = str.toCharArray();// 将字符串转化成字符数组
for(int i=0; i<len; i++){
if('0'!=strs[i]){
index=i;// 找到非零字符串并跳出
break;
}
}
String strLast = str.substring(index, len);// 截取字符串
System.out.println(strLast);// 得到结果 strLast
}

}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
zhc2054
2012-09-17 · TA获得超过787个赞
知道小有建树答主
回答量:1790
采纳率:100%
帮助的人:609万
展开全部
正则就好:
String str = "000000001234034120";
String newStr = str.replaceAll("^(0+)", "");
System.out.println(newStr);
追问
谢谢,我没想到用正则
String str = "000000001234034120";
String newStr = str.replaceFirst("^0*", "");
System.out.println(newStr);
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知道达人之星
2012-09-17
知道答主
回答量:26
采纳率:0%
帮助的人:5.2万
展开全部
stringTokenizer st = new StringTokenizer("字符串","0")
int s =0;
while(null==st.next())
s++;
string ns = 字符串.substring(s)
ns 就是把0去掉的
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式