Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    cambio stringa letta da input

    Salve sto facendo un programma in cui dovrei leggere da file delle righe di espressioni es:

    1 (A(BC))

    tuttavia data la stringa riga vorrei prenderne i singoli caratteri e metterli in un'array di char,qualcuno mi può aiutare? diciamo che sono in questa situazione:

    codice:
    String tmp="";
    BufferedReader br = new BufferedReader(new FileReader("C:/Users/io/Desktop/leggimi.txt"));
    	
    	    while(br.readLine()!=null){//w
    	
    	    	tmp=br.readLine(); 
    	   //qui mi servirebbe un metodo che mi fa mettere i singoli caratteri in singole celle
    // di un array di char es data la riga sopra:       vett[0]='A'....ecc
       
               }

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Mi pareva di avertelo già detto in un tuo precedente thread ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    11
    puoi scorrere la stringa ed inserire i caratteri nell'array:

    codice:
    char[] array_di_char = new char[temp.length()];
    
    for (int i=0; i<temp.length(); i++){
    array_di_char[i] = temp.charAt(i);
    }

  4. #4
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    Originariamente inviato da d4niela
    puoi scorrere la stringa ed inserire i caratteri nell'array:

    codice:
    char[] array_di_char = new char[temp.length()];
    
    for (int i=0; i<temp.length(); i++){
    array_di_char[i] = temp.charAt(i);
    }
    o ancora andare a guardare le API di java (in particolare la classe String) e guardare che esiste il metodo toCharArray()
    RTFM Read That F*** Manual!!!

  5. #5
    Utente di HTML.it
    Registrato dal
    Nov 2008
    Messaggi
    11
    Originariamente inviato da valia
    o ancora andare a guardare le API di java (in particolare la classe String) e guardare che esiste il metodo toCharArray()
    Ovviamente, però se deve memorizzare nell'array solo le lettere (A, B, ..) con il ciclo può fare controlli sulle parentesi ed escluderle..
    dipende dalle esigenze di valeriAsus

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.