R ronell Well-Known Member Licensed User Longtime User Sep 8, 2017 #1 Code: Copy dim number as string = "123" how can i add hyphen after each char ? i need to get something like this number = 1-2-3
Code: Copy dim number as string = "123" how can i add hyphen after each char ? i need to get something like this number = 1-2-3
Misterbates Active Member Licensed User Sep 8, 2017 #2 iterate over the string transferring chars and hyphens into a stringbuilder, then get the result with stringbuilder.tostring Upvote 0
iterate over the string transferring chars and hyphens into a stringbuilder, then get the result with stringbuilder.tostring
R ronell Well-Known Member Licensed User Longtime User Sep 8, 2017 #3 Misterbates said: iterate over the string transferring chars and hyphens into a stringbuilder, then get the result with stringbuilder.tostring Click to expand... im confused can you give me an example? TIA Upvote 0
Misterbates said: iterate over the string transferring chars and hyphens into a stringbuilder, then get the result with stringbuilder.tostring Click to expand... im confused can you give me an example? TIA
wonder Expert Licensed User Longtime User Sep 8, 2017 #4 '-'.join(number) (Damn!! I think Python spoiled me... ) Code: Copy Dim number = "123" As String Dim output = number.CharAt(0) As String For i = 1 To (number.Length - 1) output = output & "-" & number.CharAt(i) Next Log (output) Last edited: Sep 8, 2017 Upvote 0
'-'.join(number) (Damn!! I think Python spoiled me... ) Code: Copy Dim number = "123" As String Dim output = number.CharAt(0) As String For i = 1 To (number.Length - 1) output = output & "-" & number.CharAt(i) Next Log (output)
R ronell Well-Known Member Licensed User Longtime User Sep 8, 2017 #5 wonder said: '-'.join(number) (Damn!! I think Python spoiled me... ) Code: Copy Dim number = 123 As String Dim output = number.CharAt(0) As String For i = 1 To (number.Length - 1) output = output & "-" & number.CharAt(i) Next Log (output) Click to expand... thanks ! Upvote 0
wonder said: '-'.join(number) (Damn!! I think Python spoiled me... ) Code: Copy Dim number = 123 As String Dim output = number.CharAt(0) As String For i = 1 To (number.Length - 1) output = output & "-" & number.CharAt(i) Next Log (output) Click to expand... thanks !
Misterbates Active Member Licensed User Sep 8, 2017 #6 Using stringbuilder (which is supposed to be faster for string appends): Code: Copy Dim number = "123" As String Dim output as stringbuilder output.append(number.CharAt(0)) For i = 1 To (number.Length - 1) output.append("-" & number.CharAt(i)) Next Log (output.tostring) Upvote 0
Using stringbuilder (which is supposed to be faster for string appends): Code: Copy Dim number = "123" As String Dim output as stringbuilder output.append(number.CharAt(0)) For i = 1 To (number.Length - 1) output.append("-" & number.CharAt(i)) Next Log (output.tostring)
S sorex Expert Licensed User Longtime User Sep 8, 2017 #7 single line version Code: Copy log(Regex.Replace("\d","123","-$0").SubString(1)) ** Activity (main) Create, isFirst = true ** 1-2-3 Upvote 0
single line version Code: Copy log(Regex.Replace("\d","123","-$0").SubString(1)) ** Activity (main) Create, isFirst = true ** 1-2-3