Advertisement
filmee24

auto-großschreiben

Jul 28th, 2013
78
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
VB.NET 0.98 KB | None | 0 0
  1.  Public Function AutoUpper(input As String) As String
  2.         Dim returns As New List(Of Char)
  3.  
  4.         returns = input.ToCharArray.ToList
  5.  
  6.         For l As Integer = 0 To returns.Count - 1
  7.             If Not (Char.IsWhiteSpace(returns(l))) Then
  8.                 returns(l) = CType(returns(l).ToString.ToUpper, Char)
  9.                 Exit For
  10.             End If
  11.         Next
  12.  
  13.         For i As Integer = 0 To returns.Count - 1
  14.             If Not i = returns.Count - 1 Then
  15.                 If (returns(i) = ".") Then
  16.                     If input(i + 1) = " " Then
  17.                         returns(i + 2) = CChar(returns(i + 2).ToString.ToUpper)
  18.                     Else
  19.                         returns(i + 1) = CChar(returns(i + 1).ToString.ToUpper)
  20.                     End If
  21.                 End If
  22.             End If
  23.         Next
  24.  
  25.         Dim sb As New StringBuilder
  26.         For Each c In returns
  27.             sb.Append(c)
  28.         Next
  29.  
  30.         Return sb.ToString
  31.     End Function
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement