Torna indietro   Hardware Upgrade Forum > Software > Programmazione

Tutti gli articoli Tutte le news

Vai al Forum
Rispondi
 
Strumenti
Old 05-05-2004, 11:04   #1
texerasmo
Senior Member
 
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
java trasformare le prime lettere maiuscole

ciao a tutti come posso getrire una funzione che mi trasforma la prima lettere di ogni parola in maiscolo?
__________________
Il portale delle infomazioni di Latina e Provincia
Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina
http://www.giralatina.it
Il Blog dei Pendolari
http://www.giralatina.it/blog/mybloggie/index.php
texerasmo è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2004, 11:19   #2
texerasmo
Senior Member
 
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
definisco meglio il mio pb

ho un stringa
rossi paolo deve diventare Rossi Paolo
d'alessio luca deve divenatre D'Alessio Luca


grazie
__________________
Il portale delle infomazioni di Latina e Provincia
Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina
http://www.giralatina.it
Il Blog dei Pendolari
http://www.giralatina.it/blog/mybloggie/index.php
texerasmo è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2004, 11:28   #3
Molz
Member
 
Iscritto dal: May 2003
Messaggi: 119
Se ogni stringa rappresenta 1 parola t basta fare:

if ((parola.charAt(0)>='a')&&(parola.charAt(0)<='z'))

parola=((char)(parola.charAt(0)-32))+parola.substring(1,parola.length());

(parola è la stringa ke devi modificare)

Altrimenti devi estrarre i vari token dalla stringa (puoi usare lo StringTokenizer) e poi x ogni token fare qello ke t ho scritto sopra
Molz è offline   Rispondi citando il messaggio o parte di esso
Old 05-05-2004, 12:39   #4
texerasmo
Senior Member
 
Iscritto dal: Feb 2003
Città: Formia
Messaggi: 1545
String parola = "ministero dell'istruzione";

StringBuffer result = new StringBuffer();
String tmp = null;
StringTokenizer stTk = null;
StringTokenizer stTk2 = null;
int pos;
//try{
stTk = new StringTokenizer(parola, " ");

while (stTk.hasMoreTokens()) {
tmp = stTk.nextToken();
result.append(
tmp.replaceFirst(
tmp.substring(0, 1),
tmp.substring(0, 1).toUpperCase()));
result.append(" ");
}



parola = result.toString();
pos=parola.indexOf("'");
if (pos>0) parola = parola.substring(0,pos) +
parola.substring(pos,pos+2).toUpperCase() +
parola.substring(pos+2);
System.out.println(
"parola da trasformare: " + parola + " \ntrasfrormata");


a chi possa essere utile tnks Molz
__________________
Il portale delle infomazioni di Latina e Provincia
Giralatina.it e’ nato con il preciso intento di promuovere varie attività che si svolgono nella provincia di Latina
http://www.giralatina.it
Il Blog dei Pendolari
http://www.giralatina.it/blog/mybloggie/index.php
texerasmo è offline   Rispondi citando il messaggio o parte di esso
 Rispondi


Tutti gli articoli Tutte le news Tutti i download

Strumenti

Regole
Non Puoi aprire nuove discussioni
Non Puoi rispondere ai messaggi
Non Puoi allegare file
Non Puoi modificare i tuoi messaggi

Il codice vB è On
Le Faccine sono On
Il codice [IMG] è On
Il codice HTML è Off
Vai al Forum


Tutti gli orari sono GMT +1. Ora sono le: 04:28.


Powered by vBulletin® Version 3.6.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Served by www3v