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))代码>