comment convertir un double en string dans android
je veux convertir en chaîne de caractères dans mon constructeur en double, je ne peux pas la changer dans mon constructeur, parce que dans un processus, la variable doit en double, et les autres de la classe doit être de chaîne, pouvez-vous me dire la façon de convertir ça..? c'est mon constructeur :
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;
}
dans ma base de l'adaptateur, je veux changer getInuNilai() dans la chaîne c'est mon adaptateur de base :
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;
}
je ne peux pas setText getInuNilai() parce que son retour en double, pouvez-vous me dire comment faire pour le convertir?
Ajoutez-y simplement "" lorsque vous souhaitez utiliser la double Chaîne de caractères. par exemple, en utilisant le double double x = urValue; l'aide de la Chaîne String str = urValue + "";
Utilisation
Utilisation
Double.toString(double)
OriginalL'auteur Aoyama Nanami | 2013-05-02
Vous devez vous connecter pour publier un commentaire.
si Vous voulez avoir le retour de double à partir de Votre getInuNilai() la Méthode comme une Chaîne de caractères:
d'abord obtenir Votre double à partir de cette Méthode:
et l'analyse en Chaîne:
ou
si vous voulez que ce en dehors de Votre DataItem.java, faire une référence de DataItem et obtenir le double:
et ensuite d'analyser en Chaîne comme indiqué ci-dessus.
OriginalL'auteur Opiatefuchs
Essayez ceci:
OriginalL'auteur Jainendra
Vous pouvez utiliser:
Il y a aussi un concept que si vous concat votre primitives de type de données à une chaîne de valeur, rend une Chaîne de caractères.
Edit:
Votre méthode
getInuNilai()
renvoie une valeur de type double. Vous pouvez utiliser le code suivant:OU:
Voir édité réponse.
OriginalL'auteur Michael Ardan
Une seule façon de faire serait:
Il y a d'autres, par ex.
String res = new String(x);
- choisir celui que vous aimez.OriginalL'auteur Aleks G
l'utiliser pour convertir du Double Chaîne
Double.toString(yourDouble);
OriginalL'auteur URAndroid