String str = "2378.000.000.000.00";我想把它格式化成String str = "2378.00";支取小数点后面两位
解决方案 »
- 求助求助,如何使Java组件向两端对齐
- Java 字节问题,谢谢各位
- 请大家帮忙一下,装了jdk了,还要装其他软件才可以开发程序吗
- java程序applet,在网页中加载中怎么不显示虚拟机自带的哪个加载图象!!
- [200分]关于set和collection和下面这几个类AbstractSet, HashSet, LinkedHashSet, TreeSe,有什么关系,以及这些类有什么区别可,分别
- 如题
- int和String类型怎么实行转化?
- reset()方法到底是什么意思??
- non-static inner class为什么不可以包含static methods and fields
- java 能够保证单个udp报文的完整性吗
- 如何对文本文件内容进行定位(随机存取)
- 谁用过Jmagick?帮我看看这个。
{}
String newStr = str.substring(0,str.indexOf(".")+3);
System.out.println(newStr);
inn = inn.substring(0,inn.indexOf(".")+3);
System.out.println(inn);
如果你做实际应用的话:
先用:spilt(".")获得将这个字符串分割后形成的字符串数组,取你要的那段,然后在用subString()方法解析要前两位如果你做练习的话:
那么你就直接解析字符串
{
public void change(String source)
{
int n=0;
while(n<source.length())
{
if(source.charAt(n)=='.') //判断小数点
{
n=n+3;
source=source.substring(0,n); //截断String进行格式转换
break;
}
else n++;
}
System.out.print(source);
}
public static void main(String args[])
{
String s=new String("1204.040.0000"); //可以在这里修改不同的值,带入测试
FormatStr dealstr = new FormatStr();
dealstr.change(s); //调用FormatStr类的change方法
}
}