java截取字符串 如何截取小数点以前的字符?比如1234.56截取后为1234
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java截取字符串 如何截取小数点以前的字符?比如1234.56截取后为1234相关的知识,希望对你有一定的参考价值。
方法一:找到小数点位置然后截取String number = "123.456";
String intNumber = number.substring(0,number.indexOf("."));
System.out.println(intNumber);
方法二:转成数字然后转换为整数再转换为字符串
String number = "123.456";System.out.println(String.valueOf(Math.floor(Double.parseDouble(number))));
方法三:用小数点分割取第一个结果:
String number = "123.456";System.out.println(number.split(".")[0]); 参考技术A ~~(1234.56) 参考技术B String类的split()方法 参考技术C String a = "123.34";
int i = a.indexOf(".");
System.out.println(a.substring(0, i)); 参考技术D String number = "123.456";System.out.println(number.split("[.]")[0]);
java中如何截取字符串中的指定一部分?
比如 F:\workspace\ssh_photo\WebContent\uploadFile\1444783552338pic.jpg 想截取后面的文件名。
参考技术A具体方法如下:
String useName=
F:\\workspace\\ssh_photo\\WebContent\\uploadFile\\1444783552338pic.jpg ;
int begin=useName.indexOf(“.”);
int last=useName.length();
System.out.println(useName.substring(begin,last));
方法介绍:
public String substring(int beginIndex, int endIndex);
第一个int为开始的索引,对应String数字中的开始位置。第二个是截止的索引位置,对应String中的结束位置.
以上是关于java截取字符串 如何截取小数点以前的字符?比如1234.56截取后为1234的主要内容,如果未能解决你的问题,请参考以下文章
java中怎么截取字符串中第二个小数点之前的字符,比如10.2.3,我要的字符为10.2,求各位大虾帮忙!