///分割
string[]strArray=name.split(“”,“”);
foreach(string str in strArray)
{
Debug.Log(str);
}
///分割
string[]strArray=name.split(“”,“”);
foreach(string str in strArray)
{
Debug.Log(str);
}
string name="Micheal";
//把字符串转成小写字母
string str2=name.ToLower();
Debug.Log(name+"-"+str2);
//把字符串转成大写字母
string str3=name.ToUpper();
Debug.Log(name+"-"+str3);
//去掉字符串中的空格
string str4=name.Trim();
Debug.Log(name+"-"+str4);
//去掉字符串前面的空格
string str5=name.TrimStart();
Debug.Log(name+"-"+str5);
//去掉字符串后面的空格
string str6=name.TrimEnd();
Debug.Log(name+"-"+str6);
类型的显示转换与隐式转换
类型的转换得是同一类型
隐式转换:不需要写太多的代码,自动进行
显示转换:需要写代码告诉转成是什么类型
byte a=32;
int b=1000;
b=a;//隐式转换
a=(byte)b;//显示转换
一个项目当中有很多“类”,类里面会有很多方法,运行程序就是运行的类下面的“方法”
Main:是入口方法,一个项目中只能有一个入口方法
C#百科https://baike.com
for循环 适合 确定循环次数
while循环 适合 确定循环条件
do while循环 适合 循环至少被执行一次
符号条件
=新左边是否等于右边
>
判断左边是否大于右边
<
判断左边是否小右边
=判新左边是否大于或等于右边
<=
判断左边是否小于或等于右边
ulong
string shuru = Console.ReadLine();
char letter;
for (int i = 0; i < shuru.Length; i++)
{
int temp = (int)shuru[i];
if((temp >= 65 && temp <= 90) || (temp >= 97 && temp <= 122))
{
if(temp < 88 || (temp >= 97 && temp < 120))
{
temp += 3;
letter = (char)temp;
Console.Write(letter);
}
else if((temp >= 88 && temp <= 90) || temp >= 120)
{
temp -= 23;
letter = (char)temp;
Console.Write(letter);
}
}
else
{
Console.Write(shuru[i]);
}
}
Console.ReadKey();
VS中的字体选择可以选
1.Consolas
2.JetBrains Mono
运算符的优先级
a++,先赋值再自增
++a,先自增再赋值
enum RoleType//枚举类型的名字
{
Mage,Archer,Assassin,Tank,Support,Warrior
//枚举类型的值
}
RoleType roleType=RoleType.Tank;
if(roleType==RoleType.Archer)
{
}
const int j=200//将变量j转变成了常量
递归
f(n)=1*1+2*2+...+n*n
f(n)=f(n-1)+n*n
f(1)=1
10!
f(n)=n*f(n-1)
10!=10*9!
f(1)=1//递归终止条件
CTRL+k Ctrl+c[单行注释化]【】快捷键!CTRL+k Ctrl+u[取消单行注释化]【】快捷键!
static int add3(int a,int b)
//函数修饰符 返回值 函数名/方法名 参数
取得反序
426 (6*10+2)*10+4
624
int temp=i;
int number=0;
while(temp%10!=0)
{
number=number*10+temp%10;
temp=temp\10;
}
每⼀位,只能存储0和1,所以计算机中所有的数据都是使⽤⼆进制来计算的。
内存地址一般使用16进制储存
二进制:0-1
十进制:0-9
八进制:0-7
十六进制:0-9-a b c d e f a-f代表10-15
四位二进制可以转换为一位十六进制
二 十 十六之间如何转换
cd
b
acd
int a = Convert.ToInt32(Console.ReadLine());
int b = Convert.ToInt32(Console.ReadLine());
int c = Convert.ToInt32(Console.ReadLine());
Console.WriteLine("{c}+{b}+{a}");
int eng = Convert.ToInt32(Console.ReadLine());
int mat = Convert.ToInt32(Console.ReadLine());
bool award = eng >= 90 && mat >= 90;
Console.WriteLine(award);
6. 8