日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > C# >内容正文

C#

C#字符串及数组操作

發布時間:2025/7/14 C# 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 C#字符串及数组操作 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

一、一維:
int[] numbers = new int[]{1,2,3,4,5,6}; //不定長
int[] numbers = new int[3]{1,2,3};//定長
二、多維
int[,] numbers = new int[,]{{1,2,3},{1,2,3}}; //不定長
int[,] numbers = new int[2,2]{{1,2},{1,2}}; //定長

三、例子
A:int[] mf1=new int[6];
?????? //注意初始化數組的范圍,或者指定初值; //包含6個元素的一維整數數組,初值1,2,3,4,5,6
?????? int[] mf2=new int[6]{1,2,3,4,5,6};

B://一維字符串數組,如果提供了初始值設定項,則還可以省略 new 運算符
?????? string[] mf3={"c","c++","c#"};

C://一維對象數組
?????? Object[] mf4 = new Object[5] { 26, 27, 28, 29, 30 };

D://二維整數數組,初值mf5[0,0]=1,mf5[0,1]=2,mf5[1,0]=3,mf5[1,1]=4
?????? int[,] mf5=new int[,]{{1,2},{3,4}};

E://6*6的二維整型數組
?????? int[,] mf6=new mf[6,6];

四、取得數組元素個數:
???????? int b;???
??????? b = sizeof (a)/sizeof (*a);????

?

?

c#字符串及數組操作
2007-12-12 17:53字符串操作(取當前時間)
string time=convert.tostring(DateTime.Today).split( new char []{' '});???? textbox1.text=time[0]; 以空格作為分界點;

數組概述
C# 數組從零開始建立索引,即數組索引從零開始。C# 中數組的工作方式與在大多數其他流行語言中的工作方式類似。但還有一些差異應引起注意。
聲明數組時,方括號 ([]) 必須跟在類型后面,而不是標識符后面。在 C# 中,將方括號放在標識符后是不合法的語法。
int[] table; // not int table[];
另一細節是,數組的大小不是其類型的一部分,而在 C 語言中它卻是數組類型的一部分。這使您可以聲明一個數組并向它分配 int 對象的任意數組,而不管數組長度如何。
int[] numbers; // declare numbers as an int array of any size
numbers = new int[10]; // numbers is a 10-element array
numbers = new int[20]; // now it's a 20-element array

聲明數組
C# 支持一維數組、多維數組(矩形數組)和數組的數組(交錯的數組)。下面的示例展示如何聲明不同類型的數組:
一維數組:int[] numbers;
多維數組:string[,] names;
數組的數組(交錯的):byte[][] scores;
聲明數組(如上所示)并不實際創建它們。在 C# 中,數組是對象(本教程稍后討論),必須進行實例化。下面的示例展示如何創建數組:
一維數組:int[] numbers = new int[5];
多維數組:string[,] names = new string[5,4];
數組的數組(交錯的):byte[][] scores = new byte[5][]; for (int x = 0; x < scores.Length; x++) {scores[x] = new byt[4];
}
還可以有更大的數組。例如,可以有三維的矩形數組:int[,,] buttons = new int[4,5,3];
甚至可以將矩形數組和交錯數組混合使用。例如,下面的代碼聲明了類型為 int 的二維數組的三維數組的一維數組int[][,,][,] numbers;

初始化數組
C# 通過將初始值括在大括號 ({}) 內為在聲明時初始化數組提供了簡單而直接了當的方法。下面的示例展示初始化不同類型的數組的各種方法。
注意 如果在聲明時沒有初始化數組,則數組成員將自動初始化為該數組類型的默認初始值。另外,如果將數組聲明為某類型的字段,則當實例化該類型時它將被設置為默認值 null。

一維數組
int[] numbers = new int[5] {1, 2, 3, 4, 5};
string[] names = new string[3] {"Matt", "Joanne", "Robert"};
可省略數組的大小,如下所示:
int[] numbers = new int[] {1, 2, 3, 4, 5};
string[] names = new string[] {"Matt", "Joanne", "Robert"};
如果提供了初始值設定項,則還可以省略 new 運算符,如下所示:
int[] numbers = {1, 2, 3, 4, 5};
string[] names = {"Matt", "Joanne", "Robert"};

多維數組
int[,] numbers = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
string[,] siblings = new string[2, 2] { {"Mike","Amy"}, {"Mary","Albert"} };
可省略數組的大小,如下所示:
int[,] numbers = new int[,] { {1, 2}, {3, 4}, {5, 6} };
string[,] siblings = new string[,] { {"Mike","Amy"}, {"Mary","Albert"} };
如果提供了初始值設定項,則還可以省略 new 運算符,如下所示:
int[,] numbers = { {1, 2}, {3, 4}, {5, 6} };
string[,] siblings = { {"Mike", "Amy"}, {"Mary", "Albert"} };

交錯的數組(數組的數組)
可以像下例所示那樣初始化交錯的數組:
int[][] numbers = new int[2][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} };
可省略第一個數組的大小,如下所示:
int[][] numbers = new int[][] { new int[] {2,3,4}, new int[] {5,6,7,8,9} };-或-
int[][] numbers = { new int[] {2,3,4}, new int[] {5,6,7,8,9} };
請注意,對于交錯數組的元素沒有初始化語法。

訪問數組成員
訪問數組成員可以直接進行,類似于在 C/C++ 中訪問數組成員。例如,下面的代碼創建一個名為 numbers 的數組,然后向該數組的第五個元素賦以 5:
int[] numbers = {10, 9, 8, 7, 6, 5, 4, 3, 2, 1, 0};
numbers[4] = 5;
下面的代碼聲明一個多維數組,并向位于 [1, 1] 的成員賦以 5:
int[,] numbers = { {1, 2}, {3, 4}, {5, 6}, {7, 8}, {9, 10} };
numbers[1, 1] = 5;
下面聲明一個一維交錯數組,它包含兩個元素。第一個元素是兩個整數的數組,第二個元素是三個整數的數組:
int[][] numbers = new int[][] { new int[] {1, 淘寶購物導航 2}, new int[] {3, 4, 5}};
下面的語句向第一個數組的第一個元素賦以 58,向第二個數組的第二個元素賦以 667:
numbers[0][0] = 58;
numbers[1][1] = 667;

數組是對象
在 C# 中,數組實際上是對象。System.Array 是所有數組類型的抽象基類型??梢允褂?System.Array 具有的屬性以及其他類成員。這種用法的一個示例是使用“長度”(Length) 屬性獲取數組的長度。下面的代碼將 numbers 數組的長度(為 5)賦給名為 LengthOfNumbers 的變量:
int[] numbers = {1, 2, 3, 4, 5};
int LengthOfNumbers = numbers.Length;
System.Array 類提供許多有用的其他方法/屬性,如用于排序、搜索和復制數組的方法。

對數組使用 foreach
C# 還提供 foreach 語句。該語句提供一種簡單、明了的方法來循環訪問數組的元素。例如,下面的代碼創建一個名為 numbers 的數組,并用 foreach 語句循環訪問該數組:
int[] numbers = {4, 5, 6, 1, 2, 3, -2, -1, 0};
foreach (int i in numbers){System.Console.WriteLine(i);}
由于有了多維數組,可以使用相同方法來循環訪問元素,例如:
int[,] numbers = new int[3, 2] {{9, 99}, {3, 33}, {5, 55}};
foreach(int i in numbers){Console.Write("{0} ", i);}
該示例的輸出為: 9 99 3 33 5 55
不過,由于有了多維數組,使用嵌套 for 循環將使您可以更好地控制數組元素

總結

以上是生活随笔為你收集整理的C#字符串及数组操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。