1樓:泉海漁火
我看了下,你試圖用list這樣的資料結構來儲存」姓名<->號碼「這樣的鍵值對,其實更合適的做法是使用c#中的dictionary,你的**可以寫成下面的樣子:
dictionarypeoplenumberdict = new dictionary();
peoplenumberdict.add("小明", "12345");
peoplenumberdict.add("小紅", "952654");
peoplenumberdict.add("小李", "56626");
console.writeline(peoplenumberdict["小紅"]);
console.writeline(peoplenumberdict["小李"]);
console.writeline(peoplenumberdict["小明"]);
在這段**中,構造了一個用姓名做key,用號碼做value的字典,在需要用姓名取到對應的號碼的時候,直接寫peoplenumberdict["小紅"]就可以了。
2樓:匿名使用者
name.where(p=>p[0]=="小李").first()[1]
你試試,我手上沒電腦用手機回覆的,不知寫錯沒
3樓:科學髮簪觀
using system.linq;
var query = from n in namewhere n[0] == "小李"
select n[1];
return query.firstordefault();
c#如何查詢string陣列的某一個值的索引
4樓:刺友互
1、假設已有一個陣列a。
2、然後我們編寫如下語句,array.binarysearch(查詢的素組,查詢的元素);。
3、這時候我們在外層套入輸出語句。
4、這時便可以找到想要查詢元素的下標。
5、或者我們也可以使用如圖的另一個方法。
6、採用這個方法同樣可以輸出。
5樓:江城
static void main(string args);console.writeline("a->index:"+array.
tolist().indexof("a"));
console.readline();}/*使用indexof()方法,返回陣列元素在陣列中的索引。
結果:a->index:3*/
6樓:
array.indexof(array, "a")
.net(c#)中如何實現字串的查詢匹配?
7樓:官俠郭婭
string
str="123";
string
str2="2";
//這個是要找的
inti;
i=str.indexof(str2);
if(i<0)
console.writeline("字串一中不包含字串二");
else
console.writeline("字串二在字串一種的第"+i.tostring()+"個位置");//從0開始
8樓:
用字元呂string的indexof函式.如ss.indexof("磊"),ss是一個字串變數
9樓:allan老孟
contains方法看看
contains方法看看
string a="1-2-3-4-5-6-7-8-9";
if(a.contains("2-3-4"))console.writeline("fint it");
console.read();
c#裡如何在一個字串內查詢所有子字串所在的位置?並儲存到一個陣列內?
10樓:匿名使用者
**其實很簡單,bai
用一個while迴圈既du可以:ilistlist = new list(); // arraylist list = new arraylist();
string a = "ssddxx等級
zhi:12kkkcxc12kkk等級:31sxsd1xd等級:52kkkcsdfsdf2k等級:44";
string b = "等級";
int pos = a.indexof(b);
while(pos > -1)
/*foreach(int i in list)*/
11樓:匿名使用者
在php中使用 explode() 方法可以得到 等級: 之前的字串並轉入陣列
例如$c=explode("等級專:","ssddxx等級:12kkkcxc12kkk等級:31sxsd1xd等級:52kkkcsdfsdf2k等級:44");
echo $c[0]; //ssddxx
echo $c[1]; //12kkkcxc12kkkecho $c[2]; //31sxsd1xdecho $c[3]; //52kkkcsdfsdf2k相信.net 也是如屬此 可以這樣區自字串,希望對你有所幫助
12樓:
listsubindex = new list();
string a = "ssddxx等級
baidu:12kkkcxc12kkk等級:31sxsd1xd等級:52kkkcsdfsdf2k等級:44";
int ii = a.indexof("等級");
while (ii >= 0 && ii < a.length)int arrindex = subindex.toarray(); //你要zhi的dao陣列
13樓:匿名使用者
「等級:xx」這樣?數字兩位嗎?
14樓:匿名使用者
這個不太好分析,
ssddxx等級:12kkkcxc12kkk等級:31 那個12可以分開來 等級為1 2kkkcxc 或者等級為12 kkkcxc 你說呢
15樓:
這個問題適合用正則來解決
c# 獲取字串陣列中包含某個字元的元素的個數
16樓:陽光的雷咩咩
//using system.linq;
static void main(string args);int bcnt = a.count(x => x.contains("b"));
console.writeline(bcnt);//3console.readline();}
17樓:仙戈雅
static void main(string args);
int count = 0;
foreach (var item in a)console.writeline(count);}
18樓:匿名使用者
private int function(string strarr, char b)
19樓:sxzy灬丨小柒
int count = 0;
for (int i = 0; i < a.length; i++)if (a[i].contains("b"))count++;
20樓:匿名使用者
一輪掃描,用計數器找到就加1
21樓:
int nresult = a.where(c => c == "b").toarray().length;
nresult就是
22樓:匿名使用者
for迴圈a[索引].contains(」b「)
C如何提取陣列中的每字串,C 如何提取陣列中的每一個字串
streamreader sr new streamreader e development hurtcard hurtcard txt 單位配置復.txt encoding.default string line while line sr.readline null 消除空行制 你試試 這個方法...
C編寫程式在字元陣列中查詢指定的字元,若陣列中有蓋
include include void main if i strlen ch printf 1 n 在一個字元陣列中查詢一個指定的字元,若陣列中含有該字元,則輸出該字 符在陣列第一次出現的位置 下標值 include include include int main if i strlen s ...
C語言怎麼將一句英語存入字元陣列中再輸出?可以舉個例子嗎
include int main void include main 我想輸入一句英語後,把所有單詞存在一個字串陣列中,如何做?include void main c 裡面直接cin 陣列名,c裡面要用個迴圈。include main c語言如何將一句英語存入一個二維陣列中 include incl...