二维数组
int r = arr.Rank;//数组的维数
Console.WriteLine("长度{0}",arr.Length);//总长度
int e=arr.GetLength(0);//获取第一维的长度
Console.WriteLine("第一维的长度{0}",e);//2
arr.GetUpperBound(0);//获取第一维的最大下标
arr.GetLowerBound(0);//获取第一维的最小下标
int[,] arr=new int[2,3];
int[] arr3=new int[2]{1,2};//元素个数要与定义的长度一致
{第一行,第二行}
第一行指定完成后,后面的每一行的元素的个数要与第一行的元素的个数一致
int[,] arr2 = { {1,2,3},{1,2,3}};
锯齿数组***************************************
数组中的数组
int[]看作为一个整体,arr里面放的每一个元素就是一个Int[] 类型
int[][]arr= new int[3][];
字符串格式化方法,返回一个格式化后的结果
string sum= string.Format("{0}+{1}={2}",1,2,1+2);
字符串操作的方法
bool b= str.StartsWith("马克思");//判断是不是以某字符串开头
bool bl= str.EndsWith("二货青年!");//判断是不是以某字符串结尾
int a= str.IndexOf("二货");//判断字符在字符串中的位置,若出现了多次则返回第一个索引
int w = str.LastIndexOf("二货");//判断字符在字符串中最后出现的索引
//字符串转大小写
string str2 = str.ToUpper();//转大写
str.ToLower();//转化小写
string s = " hello ";
s.Trim();//去掉前后的空格
s.TrimStart('')//去掉前面的空格
s.TrimEnd();//去掉后面的指定项
s.Trim('指定内容');//去掉指定内容
string StringBulider String 区别
String是字符串类,微软定义好的字符串类型
string是C#中的一个关键字,实际上定义一个string时就是去穿件了一个String的对象
StringBulider也是微软定义好的字符串操作的类,能做字符串的大部分操作,
StringBulider在做字符串操作时,自身改变,而string在做操作时一般返回一个新的字符串
每创建一个新的字符串时,都需要一申请新的内存,在字符串造作比较频繁时string的执行效率比较低
在字符串操作不是很频繁时,使用string相对来说好些,
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//二维数组
// int[,] arr=new int[2,3];
int[] arr3=new int[2]{1,2};//元素个数要与定义的长度一致
//{第一行,第二行}
//第一行指定完成后,后面的每一行的元素的个数要与第一行的元素的个数一致
// int[,] arr2 = { {1,2,3},{1,2,3}};
//1,2,3
//1,2,3
// for (int i = 0; i < arr.GetLength(0); i++)
// {
// for (int j = 0; j < arr.GetLength(1); j++)
// {
// Console.Write("{0}\t",arr2[i,j]);
// }
// Console.WriteLine();
// }
//三维数组
//int[, ,] arr = new int[2, 3, 4];
//锯齿数组***************************************
//数组中的数组
//int[]看作为一个整体,arr里面放的每一个元素就是一个Int[] 类型
//int[][]arr= new int[3][];
//int[]a1={1,2,3};
//arr[0] = a1;
//int[] a2 = {2,3,4 };
//arr[1] = a2;
//int[] a3 = { 1,2,3,4,5};
//arr[2]=a3;
//foreach (int[] item in arr)
//{
// foreach (int it in item)
// {
// Console.WriteLine("{0}\t",it);
// } <
int r = arr.Rank;//数组的维数
Console.WriteLine("长度{0}",arr.Length);//总长度
int e=arr.GetLength(0);//获取第一维的长度
Console.WriteLine("第一维的长度{0}",e);//2
arr.GetUpperBound(0);//获取第一维的最大下标
arr.GetLowerBound(0);//获取第一维的最小下标
int[,] arr=new int[2,3];
int[] arr3=new int[2]{1,2};//元素个数要与定义的长度一致
{第一行,第二行}
第一行指定完成后,后面的每一行的元素的个数要与第一行的元素的个数一致
int[,] arr2 = { {1,2,3},{1,2,3}};
锯齿数组***************************************
数组中的数组
int[]看作为一个整体,arr里面放的每一个元素就是一个Int[] 类型
int[][]arr= new int[3][];
字符串格式化方法,返回一个格式化后的结果
string sum= string.Format("{0}+{1}={2}",1,2,1+2);
字符串操作的方法
bool b= str.StartsWith("马克思");//判断是不是以某字符串开头
bool bl= str.EndsWith("二货青年!");//判断是不是以某字符串结尾
int a= str.IndexOf("二货");//判断字符在字符串中的位置,若出现了多次则返回第一个索引
int w = str.LastIndexOf("二货");//判断字符在字符串中最后出现的索引
//字符串转大小写
string str2 = str.ToUpper();//转大写
str.ToLower();//转化小写
string s = " hello ";
s.Trim();//去掉前后的空格
s.TrimStart('')//去掉前面的空格
s.TrimEnd();//去掉后面的指定项
s.Trim('指定内容');//去掉指定内容
string StringBulider String 区别
String是字符串类,微软定义好的字符串类型
string是C#中的一个关键字,实际上定义一个string时就是去穿件了一个String的对象
StringBulider也是微软定义好的字符串操作的类,能做字符串的大部分操作,
StringBulider在做字符串操作时,自身改变,而string在做操作时一般返回一个新的字符串
每创建一个新的字符串时,都需要一申请新的内存,在字符串造作比较频繁时string的执行效率比较低
在字符串操作不是很频繁时,使用string相对来说好些,
string的方法要全面些,相对StringBulider所分配的内存要少得多
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//二维数组
// int[,] arr=new int[2,3];
int[] arr3=new int[2]{1,2};//元素个数要与定义的长度一致
//{第一行,第二行}
//第一行指定完成后,后面的每一行的元素的个数要与第一行的元素的个数一致
// int[,] arr2 = { {1,2,3},{1,2,3}};
//1,2,3
//1,2,3
// for (int i = 0; i < arr.GetLength(0); i++)
// {
// for (int j = 0; j < arr.GetLength(1); j++)
// {
// Console.Write("{0}\t",arr2[i,j]);
// }
// Console.WriteLine();
// }
//三维数组
//int[, ,] arr = new int[2, 3, 4];
//锯齿数组***************************************
//数组中的数组
//int[]看作为一个整体,arr里面放的每一个元素就是一个Int[] 类型
//int[][]arr= new int[3][];
//int[]a1={1,2,3};
//arr[0] = a1;
//int[] a2 = {2,3,4 };
//arr[1] = a2;
//int[] a3 = { 1,2,3,4,5};
//arr[2]=a3;
//foreach (int[] item in arr)
//{
// foreach (int it in item)
// {
// Console.WriteLine("{0}\t",it);
// } <