-6

重複の可能性:
各コンマで文字列を分割する方法は?

この文字列をC#で分割したいと思います。

string str= "ahmad,ehsan,mohmmad,sss";

結果は次のようになります。

ahmad
ehsan
mohmmad
sss
4

7 に答える 7

4

文字列のリストに分割する場合は、String.Split関数を使用できます。

string[] splitted = str.Split(',');
于 2012-06-14T07:05:30.563 に答える
1

文字列を分割する場合は、String.Splitを使用します。

string str= "ahmad,ehsan,mohmmad,sss";
var result = str.Split(',');
于 2012-06-14T07:00:35.450 に答える
1

分割方式が利用できます。

string str= "ahmad,ehsan,mohmmad,sss";
string[] list=str.Split(',');
foreach(string item in list)
Console.WriteLine(item);
于 2012-06-14T07:12:13.963 に答える
0

Split次の方法を使用します。

string[] items = str.Split(',');

次のような方法を使用できます。Substring

List<string> items = new List<string>();
int start = 0, pos;
while ((pos = str.IndexOf(',', start)) != -1) {
  items.Add(str.Substring(start, pos - start));
  start = pos + 1;
}
items.Add(str.Substring(start));
于 2012-06-14T07:00:08.393 に答える
0

,文字列を分割しますか、それともに置き換えますか?

stringクラスには、Splitメソッドとメソッドの両方がありReplaceます。

string str= "ahmad,ehsan,mohmmad,sss"; 
var subStrings = str.Split(',');
foreach (var s in subStrings)
{ 
    Console.WriteLine(s);
}

var newString = str.Replace(","," ");
Console.WriteLine(newString);
于 2012-06-14T07:01:48.750 に答える
-1

あなたは次のコード、

str = str.Replace(',',' '); /* ans will be "ahmad ehsan mohmmad sss" */

http://msdn.microsoft.com/en-us/library/system.string.replace.aspx

単語を分割して文字列配列として使用したい場合は、次を使用できます。

string[] arr = str.Split(','); 
/*
   ahmad
   ehsan
   mohmmad
   sss
 */
于 2012-06-14T07:01:02.183 に答える
-2
//use this code 

string str= "ahmad,ehsan,mohmmad,sss";
str.Replace(",", " ");

希望があなたを助けます。

于 2012-06-14T07:05:01.700 に答える