9
votes

Vb.net: Comment faire des mots de chameaux en hausse

Si j'ai une chaîne "bonjour monde"

Comment puis-je réduire chaque lettre après le premier mais garder le boîtier de chameau de chameau alors: je reçois:

Bonjour World


1 commentaires

N'est-ce pas Hello World en fait un cas Pascal? Le boîtier de chameau ne signifie-t-il pas - helloworld?


5 Réponses :


2
votes

Vous voudrez peut-être jeter un coup d'œil à cette classe dans le document .NET

système.globalization.textinfo.totitlecase ()

http://msdn.microsoft.com/ fr-US / bibliothèque / system.globalization.textinnfo.totitlecase.aspx

"En règle générale, le boîtier de titre convertit le premier caractère d'un mot en majuscules et le reste des caractères à minuscule ...."

Vous pourriez avoir à faire un .toLower () d'abord selon les docs.


0 commentaires

0
votes

Essayez ceci:

StrConv("SOME TEXT TO CONVERT", VbStrConv.ProperCase)


0 commentaires

15
votes

système.globalization.cultureInfo.currentculture.textinfo.tOtitLecase ("Hello World" .ToLower ())


2 commentaires

Bonne façon de le faire dans SQL?


Vous pouvez essayer blog.sqlauthority.com/2007/02/01/... ou Stackoverflow.com/Questtions/230138/... Mais je suggère de faire ça sur le client. SQL n'a tout simplement pas les fonctions pour faire ceci earisly.



5
votes

Utilisez un cas approprié xxx


0 commentaires

1
votes

Il existe une option pour convertir une chaîne en casage de titre, dans VB.NET.

Essayez ce code. Cela devrait fonctionner bien. P>

Dim title as String = "converted to title case"

Console.WriteLine(StrConv(title, VbStrConv.ProperCase))


0 commentaires