Sono attualmente in una classe Java di livello introduttivo e sto lavorando sull'assegnazione di ipotesi classica. L'oggetto è che un utente inserisca una frase segreta e un altro lo indovini una lettera alla volta. Tra le ipotesi, la frase deve essere visualizzata come tutti i punti interrogativi tranne le lettere che sono state indovinate correttamente. La nostra classe ha coperto solo alcuni metodi molto basilari, le istruzioni if-else e i loop fino a questo punto, ma sto provando a cercare alcuni metodi di stringa che potrebbero renderlo un po 'più semplice.Come sostituire tutti i caratteri in una stringa di input utente eccetto uno
so dei metodi replace()
, replaceAll()
e , ma si chiedeva se v'è un metodo che consente di sostituire tutti, ma un personaggio di vostra scelta in una stringa.
Grazie in anticipo
Impressionante, grazie mille, ha perfettamente senso. Ora, posso fare riferimento a un'altra stringa (ad esempio, una stringa che memorizza l'ipotesi di un utente su un carattere che la stringa può contenere) nella regex che esclude i caratteri? O qualcosa di simile richiede più di un approccio transitivo? – awfulwaffle
@ user1019310: È possibile creare la regex al volo: '" [^ "+ chars +"] "', dove 'chars' è la stringa contenente i caratteri che si desidera escludere. – NPE
^^^ Perfetto, questo è assolutamente ciò di cui ho bisogno. Grazie mille per l'aiuto di tutti. Pubblicherò se incontrerò altri muri. – awfulwaffle