[VB.NET] Da maiuscolo a minuscolo

mercoledì 13 febbraio 2008 - 07.22

marco.santilli Profilo | Junior Member

Ho un problema ho 4250 nomi da convertire in minuscolo

Il campo è unico COGNOME NOME

Quindi

ROSSI FRANCO

deve diventare

Rossi Franco

La prima lettere in maiuscolo il resto in minuscolo

Sapete dirmi un codice per fare questo?????

Ciao e grazieeeeeeee

aiedail92 Profilo | Expert

Ciao

Ho fatto una prova ed ho risolto così:

Public Function GetNomeProprio(ByVal nome As String) as String 'Metto tutto in minuscolo e rimuovo gli spazi all'inizio e alla fine nome = LCase(nome).Trim() 'Creo un array dove separo il nome dal cognome Dim temp() As String = nome.Split(" ") Dim result As String = "" For Each s As String In temp 'Inserisco come secondo carattere la lettera in maiuscolo s = s.Insert(1, UCase(s(0))) 'Rimuovo il primo carattere (quello in minuscolo) s = s.Remove(0, 1) 'Aggiungo la stringa al risultato result += s + " " Next 'Ritorno il risultato senza spazi all'inizio e alla fine Return result.Trim() End Function

Luca
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5