Fastest search method in StringBuilder

前端 未结 2 1635
-上瘾入骨i
-上瘾入骨i 2020-12-09 05:16

I have a StringBuilder named stb_Swap_Tabu used to store Course\'s Names, I am using the following method to find a course:

stb_Swa         


        
2条回答
  •  被撕碎了的回忆
    2020-12-09 05:40

    I know this is an old question but it came up in my search results when I was trying to create a solution for my own project. I thought I needed to search a StringBuilder.ToString's method results but then I realized I could just call methods on the StringBuilder itself. My situation may not be the same as yours, but I though I'd share:

    Private Function valueFormatter(ByVal value As String) As String
        ' This will correct any formatting to make the value valid for a CSV format
        '
        ' 1) Any value that as a , in it then it must be wrapped in a " i.e. Hello,World -> "Hello,World"
        ' 2) In order to escape a " in the value add a " i.e. Hello"World -> Hello""World
        ' 3) if the value has a " in it then it must also be wrapped in a " i.e. "Hello World" -> ""Hello World"" -> """Hello World"""
        ' 
        ' VB NOTATAION 
        ' " -> """"
        ' "" -> """"""
    
        If value.Contains(",") Or value.Contains("""") Then
            Dim sb As New StringBuilder(value)
            If value.Contains("""") Then sb.Replace("""", """""")
            sb.Insert(0, """").Append("""")
            Return sb.ToString
        Else
            Return value
        End If
    End Function
    

提交回复
热议问题