0
由於我沒有太多的操作字符串/字符的經驗,我會失去很多時間。從字符串中提取字符串
我有
string original = "1111,2222,"This is test work")";
我需要
string first = "1111";
string second = "2222";
string name = "This is test work";
C#ASP.NET
由於我沒有太多的操作字符串/字符的經驗,我會失去很多時間。從字符串中提取字符串
我有
string original = "1111,2222,"This is test work")";
我需要
string first = "1111";
string second = "2222";
string name = "This is test work";
C#ASP.NET
使用string.Split()
- 你的模式很簡單(在逗號分割),就沒有必要使用RegEx here:
var parts = original.Split(',');
first = parts[0];
second = parts[1];
name = parts[2].TrimEnd(')'); //in case you really wanted to remove that last bracket
使用String.Split方法:
string[] values = original.Split(new Char [] {','});
這將掰開你的字符串在每一個逗號,並返回一個包含各部分的字符串數組。要訪問:
string first = values[0];
string second = values[1];
string name = values[2];
@AbeMiessler:還好我*不*有因爲'string.Split'使用'PARAMS的char [] separator'作爲輸入 - 嘗試一下。 – BrokenGlass
+1,我站好了!你能解釋一下'params char [] separator'是什麼意思嗎? –
該死的我忘了我可以使用拆分:)))。謝謝 !解決方案 –