C把字串按照A Z的順序排列,儲存在陣列中。先增加新的字串,將它插入到陣列中

2021-04-13 01:54:23 字數 2163 閱讀 6540

1樓:匿名使用者

最簡單的就是用bailist,如下:du

listliststr = new list();//建立listliststr.add("z");

liststr.add("y");

liststr.add("c");//向list中加入元素,不像數zhi組,list可以無dao限的加下去,沒有回越界問題

liststr.sort();//排序答

,結果就是「c」「y」「z」了,

如果你已經有一個字串陣列了,比如string str ={"y","x","z","b","c","a"};那麼可以直接這樣建立list:listliststr = str.tolist();

這就是最簡單的了!

2樓:匿名使用者

原理抄:

a-z的ascii碼是多少?(自己搜一下)string _c= [z的地址]-[a的地址] //設定一下陣列的長度

int j=0;

for(int i=[a的地址];i<[z的地址];i++)以上只是原理,具體的自己考慮一下,畢竟是作業……

c#裡如何在一個字串內查詢所有子字串所在的位置?並儲存到一個陣列內?

3樓:匿名使用者

**其實很簡單,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)*/

4樓:匿名使用者

在php中使用 explode() 方法可以得到 等級: 之前的字串並轉入陣列

例如$c=explode("等級專:","ssddxx等級:12kkkcxc12kkk等級:31sxsd1xd等級:52kkkcsdfsdf2k等級:44");

echo $c[0]; //ssddxx

echo $c[1]; //12kkkcxc12kkkecho $c[2]; //31sxsd1xdecho $c[3]; //52kkkcsdfsdf2k相信.net 也是如屬此 可以這樣區自字串,希望對你有所幫助

5樓:

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陣列

6樓:匿名使用者

「等級:xx」這樣?數字兩位嗎?

7樓:匿名使用者

這個不太好分析,

ssddxx等級:12kkkcxc12kkk等級:31 那個12可以分開來 等級為1 2kkkcxc 或者等級為12 kkkcxc 你說呢

8樓:

這個問題適合用正則來解決

c#中如何把一個字串裡面的各個元素倒過來,然後儲存的另一個字串中

9樓:dy丶淡語

static void main(string args)char newstr = new char[str.length];

//拆分單子字元儲存到陣列

for (int i = 0; i < str.length; i++)

string s = null;

//倒著新增單個字元到一個新的字串

for (int i = str.length-1; i >= 0; i--)

return s;}

10樓:匿名使用者

倒著for迴圈,依次輸出每個char…

用c 解 輸入字串,按照升序輸出

程式 include using namespace std int main void 排序 升序 for int i 0 i 4 i cout 按升序輸出為 endl delete ptmp 輸出並釋放 for int i 0 i 5 i system pause return 0 執行截圖 說...

C中怎樣刪除字串兩端的字元,c 如何把字串中的指定字元刪除

string time,month,day string item time 2008年5月16日 item time.split 年 time item 1 item time.split 月 month item 0 time item 1 item time.split 日 day item ...

c為字串陣列動態賦值的問題,C 為字串陣列動態賦值的問題

改用list吧.方法一是沒有new 沒有分配空間 方法二是在new的時候沒有指定大小,預設是0個元素,所以對其任意一個元素賦值都是越界.在c 中,陣列一般用來存放大小確定的資料.如果陣列大小未知,建議使用list lista new list a.add we messagebox.show a 0...