默认计划
15747人加入学习
(0人评价)
字符及字符串的使用(C#语言基础)

系统的介绍C#语言的字符与字符串的概念以及使用方法

价格 ¥ 198.00
该课程属于 全新Unity 微专业VIP全套系列课程 请加入后再学习

  IndexOf方法用于搜索在一个字符串中,某个特定的字符或者子串第一次出现的位置,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1

  IndexOfAny方法功能同IndexOf类似,区别在于,它可以搜索在一个字符串中,出现在一个字符数组中的任意字符第一次出现的位置。同样,该方法区分大小写,并从字符串的首字符开始以0计数。如果字符串中不包含这个字符或子串,则返回-1。

 

[展开全文]

插入字符串

public string Insert(int startIndex,string value)

填充字符串

public string PadLeft(int totalWidth,char paddingChar)向左填充

删除字符串

Public String Remove(int startIndex);

Public String Remove(int startIndex,int count);

复制字符串

1、public static string Copy(string str)

2、public void CopyTo(int sourceIndex,char[]destination,int destination,int destinationIndex,intcount)

替换字符串

public string Replace(char OChar,char NChar)

public string Replace(string OValue,string NValue)

  

[展开全文]

'\n':回车,换行

'\b': 退格

'\f': 换页

文件夹路径的分隔符通常用一个'\'为了标识'\'的作用表示一个路径需要在'\'前再加一个'\'这就形成了转义字符

 

[展开全文]

删除字符串,删除的时候从要删除的字符开始从左往右删

[展开全文]

compare 方法:(静态方法)

string的比较不是比较长度 而是比较在词典中出现的位置

 

  

string str1 = "中华人民共和国";
string str2 = "今天成立了";
string str3 = String.Format("{0},{1}!!!",str1,str2); // 格式化字符串,中华人民共和国今天成立了!!!
// string str3 = str1 + str2 + "!!!"; 与上行的作用不是一样吗。。。
Console.WriteLine(str3);
Console.ReadLine();
[展开全文]

C#的类中可以包含两种方法:静态方法和非静态方法。
使用了static 修饰符的方法为静态方法,反之则是非静态方法。
静态方法是一种 特殊的成员方法,它不属于类的某一个具体的实例,而是属于类本身。
所以对静态方法不需要 首先创建一个类的实例,而是采用类名.静态方法的格式 。
1.static方法是类中的一个成员方法,属于整个类,即不用创建任何对象也可以直接调用!
static内部只能出现static变量和其他static方法!而且static方法中还不能使用this....等关键字..因为它是 属于整个类!
2.静态方法效率上要比实例化高,静态方法的缺点是不自动进行销毁,而实例化的则可以做销毁。
3.静态方法和静态变量创建后始终使用同一块内存,而使用实例的方式会创建多个内存.
4.C#中的方法有两种:实例方法,静态方法. 类的方法代码只有一份,它们的生命周期和类是一致的.实例方法是通过对象名调用的,静态方法与类关联而不是 与对象名关联.
5. 那么在程序中什么地方可以利用静态字段和静态构造方法,通常适用于于一些不会经常变化而又频繁使用的数 据,比如连接字符串,配置信息等,当满足上面所 说的两点时,进行一次读取,以后就可以方便的使用了,同 时也节约了托管资源,因为对于静态成员,一个静态字段只标识一个存储位置。
对一个类无论创建了多少 个实 例,它的静态字段永远都只有一个副本(副本我理解为只有一块内存 静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态成员不能访问非静态的成员..因为静态成员 存在于内存,所以非静态成员可以直接访问类中静态的成员.
公用的处理函数,使用静态方法应该没有问题..牵涉 到数据共享,静态变量的函数要多考虑...静态变量要小心使用..
静态方法 原理就是共享代码段 共享代码段不会产生任何问题 因为代码段都是给CPU作为"读取"用的,除非你进行恶意"修改"运行时的代码段 所以静态方法是可以放心使用的
静态变量 原理就是共享数据段 同上 只要没有进行"写入"操作就不会产生问题 但是数据通常都是用于读和写 所以静态变量要注意使用

class Class1 {
static void Main(string[] args)
{
int i = MyClass.Add(3,5); //调用静态方法
Console.WriteLine(i);
}
}
class MyClass
{
public static int Add(int x,int y )
{ return x + y ;
}
}

[展开全文]

PadLeft/PadRight方法中第一个参数-原有字符数=要添加的字符数量,且这两个方法 大概 只能支持  每次  添加  一种   字符。

 

vs右键方法转到定义可以当做API用。

[展开全文]

授课教师

资深金融数据分析师
Unity开发教练
Unity开发教练
游戏开发主播

课程特色

视频(3)
下载资料(3)
图文(1)
考试(1)

学员动态