C# 提取字符串中的前三个单词

C# 提取字符串中的前三个单词,c#,windows-phone-7,C#,Windows Phone 7,我有以下代码: void dbSvc_retrievepopularhawkerCompleted(object sender, RouteServiceRef.retrievepopularhawkerCompletedEventArgs e) { List<RouteServiceRef.Hawker> recommendPlaceList; recommendPlaceList = e.Result.Cast<Rou

我有以下代码:

        void dbSvc_retrievepopularhawkerCompleted(object sender, RouteServiceRef.retrievepopularhawkerCompletedEventArgs e)
    {
        List<RouteServiceRef.Hawker> recommendPlaceList;
        recommendPlaceList = e.Result.Cast<RouteServiceRef.Hawker>().ToList();

        string hawkername = "";
        string address = "";
        string postal = "";
        double coordX = 0.0;
        double coordY = 0.0;
        double popularity = 0;



        foreach (RouteServiceRef.Hawker rp in recommendPlaceList)
        {
            hawkername = rp.hawkername;
            address = rp.address;
            postal = rp.postal;
            coordX = rp.xcoord;
            coordY = rp.ycoord;
            popularity = rp.popularity;

            cities.Add(new City() { Name = hawkername, Population = popularity });



        }


        ColumnSeries bs = ChartControl.Series[0] as ColumnSeries; bs.ItemsSource = cities;



    }
void dbSvc\u retrievepopularhawkerCompleted(对象发送方,RouteServiceRef.retrievepopularhawkerCompletedEventArgs e)
{
列表推荐地点列表;
recommendPlaceList=e.Result.Cast().ToList();
字符串hawkername=“”;
字符串地址=”;
字符串“”;
双坐标x=0.0;
双坐标=0.0;
双倍人气=0;
foreach(推荐地点列表中的RouteServiceRef.Hawker rp)
{
霍克尔南=霍克尔南;
地址=rp.address;
邮政=卢比邮政;
coordX=rp.xcoord;
coordY=rp.ycoord;
受欢迎程度=rp.受欢迎程度;
添加(新城市(){Name=hawkername,Population=popularity});
}
ColumnSeries bs=ChartControl.Series[0]作为ColumnSeries;bs.ItemsSource=cities;
}
我如何提取霍克名字字符串中的前三个单词?霍克南的结果是:

我需要取出前三个字符串。

var firstThreeWords = hawkername.Split(' ').Take(3);
不要忘记使用System.Linq包含
如果您尚未使用它:

不要忘记使用System.Linq包含
如果您尚未使用它:

不要忘记使用System.Linq包含
如果您尚未使用它:


不要忘记使用System.Linq包含
如果您还没有使用它:

这样做可以:

var input = "ldsk bkfd badk klsfdl";
var result = string.Join(" ", input.Split(' ').Take(3));
Console.WriteLine(result);

这样做可以:

var input = "ldsk bkfd badk klsfdl";
var result = string.Join(" ", input.Split(' ').Take(3));
Console.WriteLine(result);

这样做可以:

var input = "ldsk bkfd badk klsfdl";
var result = string.Join(" ", input.Split(' ').Take(3));
Console.WriteLine(result);

这样做可以:

var input = "ldsk bkfd badk klsfdl";
var result = string.Join(" ", input.Split(' ').Take(3));
Console.WriteLine(result);

是否需要每个字符串中的前三个单词,或集合中的前三个项目?是否需要每个字符串中的前三个单词,或集合中的前三个项目?是否需要每个字符串中的前三个单词,或集合中的前三个项目?是否需要每个字符串中的前三个单词,或者集合中的前三项?Take返回IEnumerable。如果您想再次将其用作字符串,请使用:
string.Join(“,hawkername.Split(“”).Take(3))Take返回一个IEnumerable。如果您想再次将其用作字符串,请使用:
string.Join(“,hawkername.Split(“”).Take(3))Take返回一个IEnumerable。如果您想再次将其用作字符串,请使用:
string.Join(“,hawkername.Split(“”).Take(3))Take返回一个IEnumerable。如果您想再次将其用作字符串,请使用:
string.Join(“,hawkername.Split(“”).Take(3))