gpt4 book ai didi

java - 如何在android中将double转换为string

转载 作者:太空宇宙 更新时间:2023-11-03 11:28:57 26 4
gpt4 key购买 nike

我想在我的构造函数中将string转换成double,我不能在我的构造函数中改变它,因为在一个过程中,变量必须是double,而其他类必须是string,你能告诉我转换的方法吗它..?这是我的构造函数:

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 inuNilaiDouble = getInuNilai(); 

并将其解析为字符串:

     String inuNilaiString = String.valueOf(inuNilaiDouble);

     String inuNilaiString = Double.toString(inuNilaiDouble);

如果您希望在您的 DataItem.java 之外使用它,请引用 DataItem 并获取 double 值:

    double inuNilaiDouble = mReferenceOfDataItem.getInuNilai(); 

然后将其解析为如上所示的字符串。

关于java - 如何在android中将double转换为string,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16334820/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com