高难度问题~!

Wallace_YyBm 2009-12-01 08:37:29
谁可以把如果IP地址第一位是0就把0给去掉,比如说有“1.01.01.01”转换成“1.1.1.1”,谁有好办法可以搞定?
...全文
75 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
lovepay1413 2009-12-01
  • 打赏
  • 举报
回复
要是有两个0咧。。。。
4楼的可以,呵呵。。。
lovepay1413 2009-12-01
  • 打赏
  • 举报
回复
哦,看错。。。sorry~
lovepay1413 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 laker_914 的回复:]
Java code
String str="01.101.01.01";
str= str.substring(0,1).replace("0","")+ str.substring(1);
str= str.replaceAll("\\.0","\\.");

方法比较土,等待高手吧
[/Quote]
这个不行哦。。。第一位的0怎么办?
laker_914 2009-12-01
  • 打赏
  • 举报
回复

String str = "01.101.01.01";
str = str.substring(0,1).replace("0", "")+ str.substring(1);
str = str.replaceAll("\\.0", "\\.");

方法比较土,等待高手吧
amdgaming 2009-12-01
  • 打赏
  • 举报
回复

public class TestString
{

/**
* @param args
*/
public static void main(String[] args)
{
String str = "1.01.01.01";
String[] temp = str.split("\\.");
StringBuffer sb = new StringBuffer();
for (int i = 0; i < temp.length; i++)
{

sb.append(Integer.parseInt(temp[i]));
if (i != temp.length - 1)
{
sb.append(".");
}
}
System.out.println(sb.toString());
}

}
Wallace_YyBm 2009-12-01
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 huguang 的回复:]
拆开,把每一部分转成整形再连接
[/Quote]
具体怎么操作啊?谁可以给我代码看看~`!!!
huguang 2009-12-01
  • 打赏
  • 举报
回复
拆开,把每一部分转成整形再连接
huguang 2009-12-01
  • 打赏
  • 举报
回复
把".0"替换成"."
Wallace_YyBm 2009-12-01
  • 打赏
  • 举报
回复
恩,4楼支持两个0

62,621

社区成员

发帖
与我相关
我的任务
社区描述
Java 2 Standard Edition
社区管理员
  • Java SE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧