先转换成一个字符串,然后用Tokenizer按照“.”分开,接着把每个string都配成长度为3的字符串,长度不够的前面补零,最后再用“.”连接起来,就ok了!
不用我写程序了吧。
还有别的方法吗?应该有的。^_^
不用我写程序了吧。
还有别的方法吗?应该有的。^_^
解决方案 »
- JAVA中的异常 "AWT-EventQueue-0" ArrayIndexOutOfBoundsException
- 求教:Java打包成jar遇到的问题
- 大家帮忙啊,谢谢
- 怎样获取文件的创建时间???????????
- 怎样在JAVA图形界面中嵌如其他语言写的小程序?
- 已知一个InputStream流,请问怎样转换成一个文件?
- 为什么要有内部类啊?内部类比外部类节省空间吗?classLoader载入外部类的时候,把其内部类也同时载入了吗?
- 请问现在主要的java编译器有些什么
- socket上接收的数据怎样方便地转换成自定义的结构(没有指针的痛苦)
- JB5.0中的控件怎么移动?
- 我女朋友老师布置的一道简单的作业!要求用java实现。
- 高分请教一个java Scoket编成的问题
public class changeString
{
public changeString()
{
}//////////////here is main precess
public String change(String ori)
{
String temp = "";
String ret = "";
StringTokenizer st = new StringTokenizer(ori,".");
ret = fillby0(st.nextToken());// first Token needn't "."
while (st.hasMoreTokens())
{
temp = fillby0(st.nextToken());
ret = ret + "." + temp;
}
return ret;
} public String fillby0(String str)
{
while (str.length() < 3)
{
str = "0" + str;
}
return str;
}
//////////////////////// public static void main(String[] args)
{
changeString cs = new changeString();
String ss = "61.1.1.1";
String sss =""; sss = cs.change(ss); System.out.println(sss);
}
}result:061.001.001.001