我使用的是谷歌采购库,我通过LiveData使用价格。价格标签:看起来是20.99美元。我必须解析这些数据,只打印20.99。为此,我认为需要将LiveData字符串数据转换为浮点或整数。我该怎么做?
static public class SkuDetails {
final public String sku;
final public LiveData<String> title;
final public LiveData<String> description;
final public LiveData<String> price;
final public int iconDrawableId;
SkuDetails(@NonNull String sku, TrivialDriveRepository tdr) {
this.sku = sku;
title = tdr.getSkuTitle(sku);
description = tdr.getSkuDescription(sku);
price = tdr.getSkuPrice(sku);
iconDrawableId = skuToResourceIdMap.get(sku);
}
}
BillingClient;
public final LiveData<String> getSkuPrice(String sku) {
LiveData<SkuDetails> skuDetailsLiveData = skuDetailsLiveDataMap.get(sku);
assert skuDetailsLiveData != null;
return Transformations.map(skuDetailsLiveData, SkuDetails::getPrice);
}
一旦分配了LiveDataprice
,您可以这样做。
// get the string value from "price" LiveData
String strPrice = price.getValue();
//remove dollar sign from this price
String priceWithoutDollarSign = strPrice.replaceAll("[^\\d.]", "");
//convert/parse it as float just in-case needed otherwise priceWithoutDollarSign will be enough
float resultPrice = Float.parseFloat(priceWithoutDollarSign);
本文向大家介绍Spring HttpMessageConverter的作用及替换解析,包括了Spring HttpMessageConverter的作用及替换解析的使用技巧和注意事项,需要的朋友参考一下 相信使用过Spring的开发人员都用过@RequestBody、@ResponseBody注解,可以直接将输入解析成Json、将输出解析成Json,但HTTP 请求和响应是基于文本的,意味着浏览器
LSP定义指出,如果S是T的子类型,则程序中T类型的对象可以替换为S类型的对象,而不改变该程序的任何期望属性。 子类型中的前提条件不能加强 例如,我有下面的类,这是违反(在子类型中不能加强前提条件)。我正试图把我的头绕在这上面,请有人提供一个好的例子来理解它。
问题内容: 我该怎么做? 我有一个arraylist,带有float元素。 它不起作用。 无法从Object []转换为float [] 问题答案: 自己循环播放。 强制执行nullcheck可以避免,因为(一个对象)可以是,而(原语)根本不能。 如果您已经在使用Java 8,并且以而不是结尾就没问题了,请考虑(没有这样的方法)。
我的输入: 我的输出需要为: 我错误的(解析)输出: 这是我的正则表达式: 演示:https://regex101.com/r/qltpwb/7
问题内容: 我正在寻找一种不使用正则表达式替换所有IMG标签中SRC属性的方法。(想要使用默认Python安装中随附的任何现成的HTML解析器)我需要将源代码减少到: 我正在尝试替换所有src标记以指向HTML电子邮件的附件的cid,因此我还需要更改任何来源,因此它只是文件名而没有路径或扩展名。 问题答案: Python标准库中有一个HTML解析器,但是它不是很有用,并且自Python 2.6起已
问题内容: 我已经在SO上看到了几次这样的问题,并且给出了相同的答案,但这些答案在我的Chrome或Firefox中不起作用。 我想让一组左浮动div开始运行,水平放置一个带有水平滚动条的父div。 我可以在这里演示如何使用此糟糕的嵌入式CSS 但是,从SO *给出的答案来看,这应该可行,但对我而言却不可行。 有没有一种方法可以定义每个项目的绝对位置呢? eg [防止浮动的div包装到下一行 问题