今天项目中有一个需要显示价格,后台返回的是String类型的2500.0的价格数,显示怎么看怎么别扭,要把小数点后的数去掉
这是String类型的。
最佳答案
1 2 3 4 |
|
方法二:转成数字然后转换为整数再转换为字符串
1 2 |
|
方法三:用小数点分割取第一个结果:
1 2 |
|
我列出来三种方式,使用的是第一种方法。
下面是 double 类型的:需要转换成String类型
double price = dataItem.getPrice();
String s = String.valueOf(price);
String substring = s.substring(0, s.indexOf("."));
----------------------------------------------------------------------------------------------------------------------------------------------------
String转int类型:
String str = "123";
int a = Integer.parseInt(str);
------------------------------------------------------------------------------------------------------------------------------------------------------------
忽略double类型小数点后边的数:
例:a=1.00
结果 a=1
方法1:0为不展示小数点后的位数,2位展示小数点后两位
mTv_total_price.setText(MathUtil.round(data.getBackMoney(), 0) + "元");
方法2:
double agenttotal = types.get(i).getAgenttotal();
DecimalFormat decimalFormat = new DecimalFormat();
String format = decimalFormat.format(agenttotal);
mTv_reward_road_money.setText(format + "个");
----------------------------------------------------------------------------------------------------------------------------------------------------
if (!TextUtils.isEmpty(
data.get(2).getMobile())) {
String maskNumber = data.get(2).getMobile().substring(0, 3) + "****" + data.get(2).getMobile().substring(7, data.get(2).getMobile().length());
// mRankingThreePhone.setText(data.get(2).getMobile());
// }
截取手机号中间4位*标表示
截取接口:
https://api.dyhoa.com/dh5/active/concernschool?sid=1&code=CCE330C68F4D
String album = result.toString();
if (!TextUtils.isEmpty(album)) {
// if(album.startsWith(BuildedConfig.DOMAIN)){
if (album.startsWith("https://api.dyhoa.com")) {
if (UserHelper.isLogined()) {
sid = album.substring(album.indexOf("=")+1, album.indexOf("&"));
Log.e("TAG", "1sid" + sid);
reqDatalist();
} else {
startActivity(LoginAcitvity.class);
}
} else {
ToastUtil.showToast("无效的二维码");
}
}
}
最后结果:1479805098158.jpg
String imgUrl = "http://127.0.0.1:8080/cms/ReadAddress/1479805098158.jpg";
String image = imgUrl.substring(imgUrl.lastIndexOf("/")+1);