Change tab to space : String « Data Type « VB.Net Tutorial






Public Class Tester
    Public Shared Sub Main
        Dim tabs As String = "This~is~~a~tabbed~~~string".Replace("~"c, vbTab)
        Dim spaces As String = TabsToSpaces(tabs, 8)
        Dim periods As String = spaces.Replace(" "c, "."c)

        Console.WriteLine(tabs)
        Console.WriteLine(spaces)
        Console.WriteLine(periods)

    End Sub

    Public Shared Function TabsToSpaces(ByVal source As String, ByVal tabSize As Integer) As String

        Dim result As New System.Text.StringBuilder
        Dim counter As Integer

        For counter = 0 To source.Length - 1
            If (source.Chars(counter) = vbTab) Then
                Do
                    result.Append(Space(1))
                Loop Until ((result.Length Mod tabSize) = 0)
            Else
                result.Append(source.Chars(counter))
            End If
        Next counter
        Return result.ToString()
    End Function

End Class
This    is              a       tabbed                  string
This    is              a       tabbed                  string
This....is..............a.......tabbed..................string








2.26.String
2.26.1.Declare String Variable and assign value
2.26.2.String.Empty
2.26.3.Demonstrating String class constructors
2.26.4.Join string
2.26.5.Copy characters from string1 into character Array
2.26.6.String Length property
2.26.7.Demonstrating method GetHashCode of class String
2.26.8.Insert sub string by index
2.26.9.Insert method returns the resulting string
2.26.10.SubString
2.26.11.Get string morse code
2.26.12.String operation timing
2.26.13.Change tab to space
2.26.14.ToString
2.26.15.Catch Exception for String.Substring
2.26.16.Count Vowels
2.26.17.Reverse a string
2.26.18.Make a reference copy
2.26.19.Check a Credit card number
2.26.20.Read String value from Keyboard