Come possiamo scoprire il prossimo personaggio di quello inserito. Ad esempio, se inserisco il carattere "b", allora come ottengo la risposta "c"?Come trovare il prossimo carattere in ordine alfabetico?
risposta
Prova questo:
char letter = 'c';
if (letter == 'z')
nextChar = 'a';
else if (letter == 'Z')
nextChar = 'A';
else
nextChar = (char)(((int)letter) + 1);
In questo modo non avete problemi a quando il carattere è l'ultima dell'alfabeto.
Aspetta - sostituisci il '+ 1' con '+ 13' e ottieni ...? – Treb
ne dite:
char first = 'c';
char nextChar = (char)((int) first + 1);
cosa restituisce per 'z'? –
Questo sicuramente NON funzionerà. Stavo cercando di essere semplicistico non aggiungendo codice di validazione. Ma vedendo i commenti per la domanda, penso che non avrei dovuto rispondere. Dovrei cancellare la mia risposta? – Hemant
se prima char = 'z', questo codice darà il char successivo che è '{', quindi non in alfabeto. – rogeriopvl
Forse il modo più semplice è un po 'la funzione e un array di 26 caratteri. Quindi puoi decidere cosa vuoi restituire per 'z'.
Ovviamente, questa potrebbe non essere la domanda per i compiti a casa ... –
Convertire il carattere in un numero, incrementare il numero e quindi riconvertire.
Ma considera che cosa accadrà per "z" o "á" (Latino piccolo Leter A con acuto).
è necessario aggiungere solo 1 carattere per il prossimo carattere. Funziona su valori ASCII.
... fino a "y". –
Come si fa? In tedesco (credo) dovrebbe ordinare dopo a, ma in svedese dovrebbe venire dopo å, che a sua volta è dopo z. Questa non è una domanda banale, a meno che non ti limiti all'inglese.
Lol.In germania chiamiamo l'alphabeth nello stesso ordine che in inglese. Le lettere extra ü, ö e ä sono fuori posizione. Hah non ci ha mai pensato. Perché diavolo non c'è un posto per queste 3 lettere O.o. – C4u
Si noti che un carattere verrà convertito implicitamente in un int. Ecco una soluzione semplificata:
char incrementCharacter(char input)
{
return (input == 'z'? 'a': (char)(input + 1));
}
questo cambiamento valore utile fro applicazione Excel per trovare colonna precedente
stringa statica pubblica PrevExecelColumn (string s) { s = s.ToUpper(); char [] ac = s.ToCharArray(); int ln = ac.Length; per (int i = ln - 1; i> -1; i--) { char c = ac [i];
if (c == 'A')
{
ac[i] = 'Z';
continue;
}
ac[i] = (char)(((int)ac[i]) - 1);
break;
}
s = new string(ac);
return s;
}
- 1. come file.listFiles in ordine alfabetico?
- 2. mysql in ordine alfabetico
- 3. elencate in ordine alfabetico
- 4. Linq Ordine alfabetico
- 5. Mongoose: Ordine alfabetico
- 6. Elenco alfabetico di gruppo in ordine alfabetico in php
- 7. Come ordinare un NSMutableArray in ordine alfabetico?
- 8. Come ordinare un NSArray in ordine alfabetico?
- 9. Ordine HashMap in ordine alfabetico in base al valore
- 10. Ordinamento caratteri in NSString in ordine alfabetico
- 11. Come ordinare un frame di dati in ordine alfabetico di una variabile di carattere in R?
- 12. Ricerca per ordine alfabetico immutable.js
- 13. DPLY: colonne di ordine alfabetico in R
- 14. Ordine a discesa alfabetico in AngularJS
- 15. ordine alfabetico ordinare un SelectList in MVC
- 16. Come unire i file in bash in ordine alfabetico
- 17. Ordinamento di stringhe.xml Android in ordine alfabetico
- 18. Wordpress: previous_post_link/next_post_link in ordine alfabetico?
- 19. Elenco di ordinamento Android in ordine alfabetico
- 20. controllare se una stringa è in ordine alfabetico in python
- 21. Come visualizzare i contatti in ordine alfabetico in Listview
- 22. Come posso ordinare le stringhe in NSMutableArray in ordine alfabetico?
- 23. Come ordinare strings.xml in ordine alfabetico in Android Studio
- 24. come verificare se 3 caratteri sono in ordine alfabetico consecutivo
- 25. Posso trovare il prossimo auto_increment da utilizzare?
- 26. Come ordinare i caratteri di una stringa in ordine alfabetico?
- 27. Intellij-IDEA: Come ordinare i membri in ordine alfabetico?
- 28. come ordinare una serie di stringhe in ordine alfabetico?
- 29. Media di due stringhe in ordine alfabetico/lessicografico
- 30. Il modo migliore per elencare in ordine alfabetico (A-Z) utilizzando il codice PHP
Qual è la risposta se inserisco "ñ"? E C"? E "1"? E "."? (Domanda correlata: ci sono restrizioni nell'input?) –