C怎麼從快取字元陣列列中找匹配的值

2022-03-16 15:56:03 字數 3969 閱讀 6521

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...