Προς το περιεχόμενο

Εύρεση μεμονωμένου char από ένα string στη Java??


niknax

Προτεινόμενες αναρτήσεις

Δημοσ.

Θέλω να εισάγονται λέξεις ως Strings και να βρίσκονται μεμονωμένοι χαρακτήρες αλλά να προβάλλεται και η λέξη συγχρόνως.Δοκίμασα κάτι με την μέθοδο String.toCharArray(); αλλά έχω πρόβλημα στο να προβάλλω τη λέξη που περιέχει τον char.

Kώδικας:

import java.io.*;

public class Eyresi {

 

 

public static void main(String[] args) throws IOException {

InputStreamReader nik = new InputStreamReader (System.in);

BufferedReader stdin = new BufferedReader (nik);

 

 

String Leksi;

String [] Leksiko = new String [10];

 

char A= 'a';

 

char Grammata [] = new char[10];

 

int Metritis_twn_A = 0;

 

 

//για όσο είναι το μήκος του Leksiko..

for (int a = 0; a < Leksiko.length; a++)

{

System.out.println("Βάλε μια λέξη: ");

Leksi = stdin.readLine();

 

//δηλώνω ένα πίνακα char και αποθηκεύω στον πίνακα //char το string ως char

//με τη μέθοδο toCharArray()

Grammata = Leksi.toCharArray();

 

 

//ΠΡΟΒΛΗΜΑ:

//εύρεση τoυ χαρακτήρα "α"

for (int b = 0; b < Grammata.length; b++)

{

if (A == Grammata )

{

System.out.println("H λέξη που περιέχει το "α" είναι....

}//telos if

}//τέλος for

Δημοσ.

System.out.println("H λέξη που περιέχει το "α" είναι...." + Leksi);

αν θυμαμαι καλα η μεθοδος toCharArray() δεν επιρεαζει το string μπορεις ομως παντα να βαλεις και μια δευτερη μεταβλητη για να φυλας την λεξη. αυτο που σου εγραψα δουλευει μονο αν το δευτερο for loop ειναι μεσα στο πρωτο. σε περιπτωση που το ενα for δεν ειναι μεσα στο αλλο τοτε πες το μας για να σκεφτουμε λιγο περισσοτερο :-)

 

ΥΓ: το δοκιμασα αυτο που σου εγραψα και δουλευει..

Αρχειοθετημένο

Αυτό το θέμα έχει αρχειοθετηθεί και είναι κλειστό για περαιτέρω απαντήσεις.

  • Δημιουργία νέου...