2012-05-14 51 views
0

文字列/文字を操作するにはあまりにも多くの経験がありません。文字列から文字列を抽出する

私は私が必要

string original = "1111,2222,"This is test work")"; 

持っ

string first = "1111"; 
string second = "2222"; 
string name = "This is test work"; 

C#ASP.NET

答えて

3

使用string.Split() - あなたのパターンを使用する必要がない、(カンマで分割)簡単ですここでの規定:

var parts = original.Split(','); 
first = parts[0]; 
second = parts[1]; 
name = parts[2].TrimEnd(')'); //in case you really wanted to remove that last bracket 
+0

@AbeMiessler: - それを試してみる幸い私は* * 'string.Split'入力として'のparamsのchar [] separator'を使用しているために必要はありません。 – BrokenGlass

+0

+1、私は訂正しました! params char [] separator'の意味を説明できますか? –

+0

私はスプリット:)))を使用できることを忘れてしまった。ありがとう! Solved –

1
string[] values = original.Split(new Char [] {','}); 

これは、すべてカンマであなたの文字列をばらばらにし、各部分を含む文字列の配列を返す:はString.Splitメソッドを使用します。アクセスするには:

string first = values[0]; 
string second = values[1]; 
string name = values[2]; 
関連する問題