加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – 如何在android中将double转换为字符串

发布时间:2020-12-15 05:21:00 所属栏目:Java 来源:网络整理
导读:我想在我的构造函数中将字符串转换为double,我无法在构造函数中更改它,因为在一个进程中,变量必须为double,而其他类必须是字符串,你能告诉我转换它的方法吗? ?这是我的构造函数: public class DataItem {String ijiInvest,ijiId;String tanggal;double pe
我想在我的构造函数中将字符串转换为double,我无法在构造函数中更改它,因为在一个进程中,变量必须为double,而其他类必须是字符串,你能告诉我转换它的方法吗? ?这是我的构造函数:

public class DataItem {
String ijiInvest,ijiId;
String tanggal;
double persenHmint1,inuNilai  selisih,persen_hke1;

public DataItem(String ijiInvest,double persenHmint1,Double inuNilai,double selisih,double persen_hke1,String tanggal,String ijiId) {
    // TODO Auto-generated constructor stub
    this.ijiInvest = ijiInvest;
    this.persenHmint1 = persenHmint1;
    this.inuNilai = inuNilai;
    this.selisih = selisih;
    this.ijiId = ijiId;
    this.tanggal = tanggal;
    this.persen_hke1=persen_hke1;
}

public String getIjiInvest() {
    return ijiInvest;
}

public String getIjiId() {
    return ijiId;
}

public String getTanggal() {

    return tanggal;
}

public double getPersenHmint1() {
    return persenHmint1;
}

public Double getInuNilai() {
    return inuNilai;
}

public double getSelisih() {
    return selisih;
}

public double persen_hke1(){
    return persen_hke1;
}

在我的基本适配器中,我想将getInuNilai()更改为字符串这是我的基本适配器:

public class TabelAdapter extends BaseAdapter{
Context context;
ArrayList<DataItem> listData;//stack
int count;

public TabelAdapter(Context context,ArrayList<DataItem>listData){
    this.context=context;
    this.listData=listData;
    this.count=listData.size();
}
@Override
public int getCount() {
    // TODO Auto-generated method stub
    return count;
}

@Override
public Object getItem(int arg0) {
    // TODO Auto-generated method stub
    return null;
}

@Override
public long getItemId(int position) {
    // TODO Auto-generated method stub
    return 0;
}

@Override
public View getView(int position,View v,ViewGroup parent) {
    // TODO Auto-generated method stub
    View view= v;
    ViewHolder holder= null;

    if(view==null){
        LayoutInflater inflater=(LayoutInflater)context.getSystemService(context.LAYOUT_INFLATER_SERVICE);
        view= inflater.inflate(R.layout.main,null);
        holder=new ViewHolder();
        holder.nama=(TextView)view.findViewById(R.id.name);
        holder.email=(TextView)view.findViewById(R.id.email);
        view.setTag(holder);
    }
    else{
        holder=(ViewHolder)view.getTag();

    }
    holder.nama.setText(listData.get(position).getTanggal());
//      holder.email.setText(listData.get(position).getInuNilai());
    return view;
}
static class ViewHolder{
    TextView nama,email;
}

我不能setText getInuNilai()因为它返回double,你能告诉我如何转换它吗?

解决方法

String yourDoubleString = String.valueOf(yourDouble);

如果您希望将getInuNilai()方法返回的double作为字符串:

首先从这个方法得到你的双倍:

double inuNilaiDouble = getInuNilai();

并将其解析为String:

String inuNilaiString = String.valueOf(inuNilaiDouble);

要么

String inuNilaiString = Double.toString(inuNilaiDouble);

如果您想在DataItem.java之外使用它,请创建DataItem的引用并获取double:

double inuNilaiDouble = mReferenceOfDataItem.getInuNilai();

然后将其解析为String,如上所示.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读