2014-02-15 63 views

回答

4

試試這個:

string MyString="www.myurl.com/help,mycustomers"; 
string first=MyString.Split(',')[0]; 
string second=MyString.Split(',')[1]; 

如果MyString中包含多個部分,你可以使用:

string[] CS = MyString.Split(','); 

而且每個部分可以像訪問:

CS[0],CS[1],CS[2] 

例如:

string MyString="www.myurl.com/help,mycustomers,mysuppliers"; 
string[] CS = MyString.Split(','); 
CS[0];//www.myurl.com/help 
CS[1];//mycustomers 
CS[2];//mysuppliers 

如果您想了解更多關於Split功能的信息。閱讀this

2

它可以是一個逗號或散列

然後可以使用String.Split(Char[])方法等;

string s = "www.myurl.com/help,mycustomers"; 
string first = s.Split(new []{',', '#'}, 
         StringSplitOptions.RemoveEmptyEntries)[0]; 
string second = s.Split(new [] { ',', '#' }, 
         StringSplitOptions.RemoveEmptyEntries)[1]; 

正如史蒂夫pointed,使用索引可能不是一件好事,因爲你的字符串不能有任何,#

您可以使用for循環也喜歡;

string s = "www.myurl.com/help,mycustomers"; 
var array = s.Split(new []{',', '#'}, 
        StringSplitOptions.RemoveEmptyEntries); 
for (int i = 0; i < array.Length; i++) 
{ 
    Console.WriteLine(string.Format("{0}: {1}", i, array[i])); 
} 
+0

我希望upvote,但在分割之後自動使用索引器並不是一個好方法。你知道,如果沒有...... – Steve

+0

@Steve你說得對。按照您的建議更新。 –

0

你可以有一個簡短而親切地解決了這個爲:

string[] myArray= "www.myurl.com/help,mycustomers".Split(','); 
相關問題