Autore Topic: Toglire gli spazi bianchi in un editview  (Letto 662 volte)

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Toglire gli spazi bianchi in un editview
« il: 23 Marzo 2011, 09:00:27 CET »
0
Salve ragazzi,
voglio togliere spazi bianchi da un edtview lo fatto pero la variabile resta vuota.
Codice (Java): [Seleziona]
final EditText wtesto =(EditText) findViewById(id.testocopiado);
                String cadena= wtesto.getText().toString()+".txt";
            String sCadena="";
               
                for (int x=0; x < cadena.length(); x++) {
                          if (cadena.charAt(x) != ' ')
                            sCadena += cadena.charAt(x);
                        }
               
                final String tcadena="http://www.zzzzz.com/pda/"+sCadena;
una mano
grazie

Offline Khali

  • Utente junior
  • **
  • Post: 70
  • Respect: +7
    • u.felloni
    • Mostra profilo
  • Play Store ID:
    weetme software
  • Sistema operativo:
    windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #1 il: 23 Marzo 2011, 09:21:13 CET »
0
usa la String.replace

Se ho capito bene il tuo codice potrebbe diventare
String cadena= wtesto.getText().toString()+".txt";
cadena = cadena.replace(" ","");

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #2 il: 23 Marzo 2011, 09:42:45 CET »
0
Grazie pero ora ho un altro problema:
Cuando metto questo valore del editview in una string la stringa rimane vuota
Es:
Codice (Java): [Seleziona]
cadena=wtesto.getText().toString()+".txt"ho fatto una prova poco ortodossa pero mi mette nel button il valore del ediview
Codice (Java): [Seleziona]
buttondos.setText(wtesto.getText().toString()+".txt");que cosa sta sucedendo

Offline Khali

  • Utente junior
  • **
  • Post: 70
  • Respect: +7
    • u.felloni
    • Mostra profilo
  • Play Store ID:
    weetme software
  • Sistema operativo:
    windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #3 il: 23 Marzo 2011, 09:47:58 CET »
0
cadena=wtesto.getText().toString()+".txt"

togli la toString() e dovrebbe funzionare

cadena=wtesto.getText()+".txt"

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #4 il: 23 Marzo 2011, 10:07:13 CET »
0
Mi restituisce solo  ".txt"
sinceramente non capisco
Codice (Java): [Seleziona]
String wtesto="";
        String cadena="";
       
       
        /**
         * @see android.app.Activity#onCreate(Bundle)
         */

        @Override
        protected void onCreate(Bundle savedInstanceState) {
                super.onCreate(savedInstanceState);
                // TODO Coloque su código aquí
                super.onCreate(savedInstanceState);
                setContentView(R.layout.buscados);
                final Button dos = (Button) findViewById(R.id.abrir);
                final EditText wtesto =(EditText) findViewById(id.testocopiado);
               
                cadena= wtesto.getText()+".txt";
                cadena = cadena.replace(" ","");
           
                dos.setOnClickListener(new OnClickListener(){

                        public void onClick(View v) {
                               
                                         buttondos.setText(cadena);
                                //Intent busca = new Intent(buscardos.this, busca.class);
                                //busca.putExtra("parametroA",tcadena);
                                //startActivity(busca);
                               
                        }
                       
                       
                });
se cambio a:
Codice (Java): [Seleziona]
 buttondos.setText(wtesto.getText().toString()+".txt");
);
mi da il  valore solo se metto .toString() pero non tolgo gli spazi bianchi

Offline Khali

  • Utente junior
  • **
  • Post: 70
  • Respect: +7
    • u.felloni
    • Mostra profilo
  • Play Store ID:
    weetme software
  • Sistema operativo:
    windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #5 il: 23 Marzo 2011, 11:03:09 CET »
0
Faccio mea culpa...anch'io sono nuovo su Android  ;-)

Occorre anche il toString.

Ti segnalo questo link dove c'è un esempio che ti potrebbe fare comodo.
[Pillole di programmazione #3] Gli EditText - Tutto Android

Ciao

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #6 il: 23 Marzo 2011, 12:03:08 CET »
0
Khali grazie,
siamo tutti nuovi, tutti i giorni dobbiamo afrontare retti nuovi
dobbiamo passar la vita davanti a un computer

un saluto
claudio

Offline Qlimax

  • Moderatore globale
  • Utente senior
  • *****
  • Post: 757
  • Respect: +202
    • Google+
    • _Qlimax
    • Mostra profilo
    • www.egsolutions.ch
  • Dispositivo Android:
    Galaxy Nexus - Nexus One - Wildfire - Magic
  • Play Store ID:
    egsolutions.ch
  • Sistema operativo:
    Ubuntu 12.04, Windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #7 il: 23 Marzo 2011, 12:10:06 CET »
0
tutti i giorni dobbiamo afrontare retti nuovi
:-o :-o :-o

Offline Spagna

  • Utente junior
  • **
  • Post: 81
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy
  • Sistema operativo:
    windows 7
Re:Toglire gli spazi bianchi in un editview
« Risposta #8 il: 23 Marzo 2011, 13:55:27 CET »
0
Sto facendo tutto corretto é um mistero.
Ora apro un nuovo post su Codice a barra con android se ti passi  nella sezione corrispondiente