java截取字符串 如何截取小数点以前的字符?比如1234.56截取后为1234

 我来答
百度网友211658b42
推荐于2018-01-17 · TA获得超过3383个赞
知道小有建树答主
回答量:606
采纳率:100%
帮助的人:602万
展开全部
方法一:找到小数点位置然后截取
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]);
uuu货
2019-04-26
知道答主
回答量:1
采纳率:0%
帮助的人:754
展开全部
~~(1234.56)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
丘比特908
2014-12-24 · TA获得超过5712个赞
知道大有可为答主
回答量:3670
采纳率:80%
帮助的人:769万
展开全部
String类的split()方法
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
静静水流
2014-12-24 · TA获得超过213个赞
知道小有建树答主
回答量:181
采纳率:0%
帮助的人:140万
展开全部
String a = "123.34";
int i = a.indexOf(".");
System.out.println(a.substring(0, i));
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
杰哥哥5703
2018-05-28
知道答主
回答量:4
采纳率:0%
帮助的人:3284
引用bangbong的回答:
方法一:找到小数点位置然后截取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]);
展开全部
String number = "123.456";System.out.println(number.split("[.]")[0]);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式