我有一个字符串,其中有一些字符,例如"The quick fox jumped over the lazy dog"
,我想将它分成多个字符串,每个字符串都有两个字符,例如,我将对它们执行特定操作,然后我将重新加入它们以返回例如:如何将一个字符串分成多个字符串并重建它?
String(1) = "Th"
String(2) = "e "
String(3) = "qu"
String(4) = "ic"
等等......
而且,如果不能将字符串分成相等的字符串的两个字符(如“爸爸”为例)它使最后一个字符串组成的例如:最后剩下的字母,例如:
String(1) = "Da"
String(2) = "d"
我曾尝试下面的代码生成变量:
Dim String(69) As String
For i As Integer = 0 To String.Length - 1
String(i) = "some text"
Next
和:
Dim text As String
For i As Integer = 0 To RichTextBox1.TextLength - 2 Step 2
text = RichTextBox1.Text.Substring(i, 2)
Next i
划分刺(richtextbox1.text)到它的工作相等的部分,但我不能做任何事情在每个子字符串上。
谢谢!如果你想有一个三个字母的字来代替,改变x.Index/2
到x.Index/3
Dim twoLetterWords = "The quick fox jumped over the lazy dog".
Select(Function(c, i) New With {.Char = c, .Index = i}).
GroupBy(Function(x) CInt(Math.Floor(x.Index/2))).
Select(Function(g) String.Join("", g.Select(Function(x) x.Char)))
所以:
StackOverflow不是一个代码写入服务。请阅读[提问一个好问题的指南](http://tinyurl.com/so-hints)并显示[你尝试过的](http://whatyouhavetried.com)。 –
你遇到什么困难?你熟悉'For','String.SubString'和'String.Join'吗? –
答案似乎非常明显,我很想回答,但那就是为什么你至少应该尝试。 – Jodrell