Szép napot, volna itt valaki aki meg tudná irni ezt a programot C#-ban?
Belépési azonosító gyártás:
Soós Gábor -> soosg vagy gsoos
Gondolatmenetem szerint ebben bent kéne lennie az indexOf és replace függvénynek, illetve a charToUpper és charToLower-nek is. Hálás köszönet előre is!
static string Azonosito(string fullName)
{
var names = fullName.Split(' ');
return names[0].ToLower() + char.ToLower(names[1][0]);
}
Az ékezetet nem néztem.
Csak függvénybe írtam be, de ha nem függvénnyel akarod akkor a return helyére
string valami = names[0].ToLower() + char.ToLower(names[1][0]);
:).
Igazából a split az szétválassza ' ' (space) mentél a szöveget, mert ugyebár úgy jön be a név hogy Vezetéknév Keresztnév - Vagy külön változóként kezeled a vezetéknevet és keresztnevet? Mert akkor a splitre nincs szükség. tehát a split két elemet fog kivenni a megadott stringből a names-be. a names két elemenet tartalmaz amiket [0] [1] indexxel tudsz elérni. [0] <- vezetéknév [1] <- keresztnév - a ToLower() függvény kisbetűkre állítja a szöveget. a másodiknál a names[1][0] <- [1] megadja, hogy a keresztnevet akarod venni és a [0], hogy a keresztnévnek az első karakterét, mert ugyebár a string is egy karaktertömb.
"stringeket vesszük jelenleg"
E logika szerint akkor végig fogjátok venni az összes típust a suliba?
Nem így kéne oktatni hanem megtanítani az érték és referenciatípúsokat aztán ha ez megvan a tanulónak boldogulni kéne egyedül a dokumentációból.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!