cómo convertir doble a cadena en android
Quiero convertir cadena en mi constructor en doble, no puedo cambiarlo en mi constructor, porque en un proceso, la variable debe en doble, y la otra clase debe ser cadena, puede decirme la manera de convertirlo. ? este es mi constructor:
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; }
en mi adaptador base, quiero cambiar getInuNilai () en cadena este es mi adaptador base:
- Appium vs Espresso para el marco de pruebas automatizado
- Cómo analizar la fecha en formato de fecha simple en localidad árabe?
- nueva línea cuando se utiliza DataOutputStream, Android
- Abrir URL en webView en android
- ¿Cómo utilizar Flowable en RxJava 2?
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; }
no puedo setText getInuNilai () porque su regreso en doble, ¿puede decirme cómo convertirlo?
- ¿Cómo puedo obtener una variable de otra clase en Java?
- Fecha de creación del archivo en android
- Evite Android de cerrar la pantalla mientras la aplicación (con Phonegap) está activada
- ButterKnife onclick no funciona
- Retrofit 2: @FormUrlEncoded con campos predeterminados
- ¿Cómo se agrega una carpeta de biblioteca a eclipse?
- En Java, si un puntero nulo sucede muy raramente es mejor usar catch en lugar de if
- Actualizar Android TextView
String yourDoubleString = String.valueOf(yourDouble);
si desea tener el doble devuelto de su método getInuNilai () como una cadena:
primero consiga su doble de este método:
double inuNilaiDouble = getInuNilai();
y analizarlo en String:
String inuNilaiString = String.valueOf(inuNilaiDouble);
o
String inuNilaiString = Double.toString(inuNilaiDouble);
si quieres esto fuera de tu DataItem.java, hacer una referencia de DataItem y obtener el doble:
double inuNilaiDouble = mReferenceOfDataItem.getInuNilai();
y luego analizarlo en String como se muestra arriba.
Prueba esto:
String s = Double.toString(yourDouble);
Puedes utilizar:
String yourStringVariable = Double.toString(yourDoubleVariable/value);
También hay un concepto que si concat su tipo de datos primitivo a un valor de cadena, lo convierte en una cadena.
String yourStringVariable = yourDoubleVariable + "";
Editar:
Su método getInuNilai()
devuelve un valor doble. Puede utilizar el código siguiente:
String yourStringVariable = yourDataItemVariable.getInuNilai() + "";
O:
String yourStringVariable = Double.toString(yourDataItemVariable.getInuNilai());
Una forma de hacerlo sería:
double x = 123.45; String res = "" + x;
Hay otros, por ejemplo String res = new String(x);
– escoge el que más te guste.
utilizar esto para convertir de doble a cadena Double.toString(yourDouble);
- Cómo obtener Android String Array si tengo el nombre de Array en otro String
- Paquetes disponibles para Android sdkmanager