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,求各位大虾帮忙!

js截取小数点后的字符,比如aaa.xls货aaa.xlsx,请问怎么截取出xls或者xlsx?

java中如何截取字符串?

java中如何截取字符串中的指定一部分

java中如何截取字符串中的指定一部分?

字符串截取前几位数,截取小数点之前的数字