wie konvertieren von double zu string in android
will ich konvertieren string in meine Konstruktor in Doppel -, ich kann es nicht ändern in meinem Konstruktor, da in einem Prozess, muss die variable in doppelte, und anderen, muss die Klasse string, können Sie mir sagen, die Art und Weise, es zu konvertieren..? das ist mein Konstruktor :
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;
}
in meinem Basis-adapter, den ich ändern will getInuNilai() in string dies ist mein base adapter :
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;
}
kann ich nicht setText getInuNilai (), weil die Rückkehr in Doppel -, können Sie mir sagen, wie es zu konvertieren?
Einfach fügen Sie"", wenn Sie möchten, verwenden Sie double als String. z.B. mit double x = urValue; die Verwendung von String String str = urValue + "";
Verwenden
Verwenden
Double.toString(double)
InformationsquelleAutor Aoyama Nanami | 2013-05-02
Du musst angemeldet sein, um einen Kommentar abzugeben.
wenn Sie wollen, um die zurückgegebenen Doppel von Ihrem getInuNilai () - Methode als String:
ersten mal Ihren Doppel von dieser Methode:
und analysieren es in String:
oder
wenn Sie wollen, dass diese außerhalb Ihrer DataItem.java stellen einen Verweis von DataItem und Holen das double:
und dann analysiert werden, in String, wie oben gezeigt.
InformationsquelleAutor Opiatefuchs
Versuchen Sie dies:
InformationsquelleAutor Jainendra
Können Sie verwenden:
Es ist auch ein Konzept, dass, wenn Sie concat Ihre primitiven Datentyp in einen string-Wert, macht es zu einem String.
Edit:
Ihre Methode
getInuNilai()
einen double-Wert zurück. Sie können den folgenden code verwenden:ODER:
Siehe Antwort bearbeitet.
InformationsquelleAutor Michael Ardan
Einen Weg, es zu tun wäre:
Da gibt es andere, z.B.
String res = new String(x);
- wählen Sie die Ihnen gefällt.InformationsquelleAutor Aleks G
verwenden Sie diese zum konvertieren von Double zu String
Double.toString(yourDouble);
InformationsquelleAutor URAndroid