嗨,我需要在字符串数组中获取一部分字符串 [英] Hi i need to get a part of string in string array
本文介绍了嗨,我需要在字符串数组中获取一部分字符串的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
嗨
我有一个字符串数组,我希望从中将字符串的一部分绑定到dropdownlist
例如:
Hi
I have a string array, from which I want part of strings to bind dropdownlist
Ex:
string[] strArray = new string[10];
strArray[0] = "C:\MyFolder\Software";
strArray[1] = "C:\MyFolder\Admin";
strArray[2] = "C:\MyFolder\Accounts";
strArray[3] = "C:\MyFolder\HR";
strArray[4] = "C:\MyFolder\Maintainece";
从这个字符串数组中,我需要软件,管理,帐户,HR,维护"
这些字符串可以绑定到dropdownlist中,而无需使用foreach或for循环.
我需要使用linq技术.请帮助我
From this string array i need "Software,Admin,Accounts,HR,Maintainece"
these strings to bind in dropdownlist without using foreach or for loop.
I need this using linq technique.. Pls help me
推荐答案
要获取拆分的字符串,可以使用字符串数据类型的Split方法.
有关拆分方法的更多信息,请参见此.
分割方法 [ ^ ]
你可以这样走.
for getting splited string you can use Split method of string datatype.
for more information on Split method can see this.
Split Method[^]
you can go like this.
string[] strArray = new string[5];
strArray[0] = @"C:\MyFolder\Software";
strArray[1] = @"C:\MyFolder\Admin";
strArray[2] = @"C:\MyFolder\Accounts";
strArray[3] = @"C:\MyFolder\HR";
strArray[4] = @"C:\MyFolder\Maintainece";
foreach (string str in strArray)
{
string[] words =str.Split('\\');
Response.Write(words[2] + ",<br>");
}
以下LINQ
表达式
The followingLINQ
expression
IEnumerable<string> ItemList = strArray
.Where (a => a != null && a.Contains('\\'))
.Select (a => a.Substring(a.LastIndexOf('\\')+1));
给出一个收集字符串,该字符串可以绑定到DropDownList
gives a collection strings, which can be bound to DropDownList
string[] strArray = new string[5];
strArray[0] = @"C:\MyFolder\Software";
strArray[1] = @"C:\MyFolder\Admin";
strArray[2] = @"C:\MyFolder\Accounts";
strArray[3] = @"C:\MyFolder\HR";
strArray[4] = @"C:\MyFolder\Maintainece";
foreach (string node in strArray)
{
string[] strpart =node.Split('\\');
DropdownList1.Items.Add(strpart[strpart.Length-1]);
}
通过此代码获取最后一个字符串
Get last string By this code
这篇关于嗨,我需要在字符串数组中获取一部分字符串的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文