私はこの文字列「Raw: 463 -22 -17Raw: 463 -22 -17Raw:」を持っていますが、「463 -22 -17」など、基本的には数値だけを取得したいだけです。文字列からそれを抽出するにはどうすればよいですか? ちなみに、最初の数字と2番目の数字の間には3つのスペースがあり、2番目と3番目の数字も同じです。ただし、3 番目と次の番号の間にスペースはありません。このパターンが繰り返されます。私を助けてください。よろしくお願いします!
質問する
2106 次
2 に答える
0
これを試して:
Dim values = text.Split( _
New String() { "Raw:" }, _
StringSplitOptions.RemoveEmptyEntries)
サンプル データから、次のようになります。
すべての値を整数として取得したい場合は、次のようにします。
Dim values = _
From numbers in text.Split( _
New String() { "Raw:" }, _
StringSplitOptions.RemoveEmptyEntries) _
Select numbers.Split( _
New Char() { " "c }, _
StringSplitOptions.RemoveEmptyEntries) _
.Select(Function (x) Integer.Parse(x))
そして、それはあなたに与えます:
于 2013-10-30T03:03:36.403 に答える
0
REPLACE を使用できます。
Dim x As String = "Raw: 463 -22 -17Raw: 463 -22 -17Raw:"
x = Replace(x, "Raw: ", " ") '<-I added an empty space as replacement, but you can use whatever you like.
MsgBox(x)
于 2013-10-30T01:39:30.120 に答える