反转
1.
string[] text = {"我","是","好人"};
for (int i = text.Length-1; i >= 0; i--)
{
Console.Write(text[i] + "\t");
}
2.
string[] text = {"我","是","好人"};
Array.Reverse(text);
for (int i = 0; i < text.Length; i++)
{
Console.Write(text[i] + "\t");
}
3.
string[] text = {"我","是","好人"};
string temp = "";
for (int i = 0; i < text.Length/2; i++)
{
temp = text[i];
text[i] = text[text.Length - 1 - i];
text[text.Length - 1 - i] = temp;
}
for (int i = 0; i < text.Length; i++)
{
Console.Write(text[i] + "\t");
}
Console.ReadKey();
移除
string str = "熊 祁 很 纯洁,而 且还很 ----帅";
char []chs=new char[]{' ','-'};
string []result=str.Split (chs, StringSplitOptions .RemoveEmptyEntries );//把不想要的切除
for (int i = 0; i < result.Length ; i++)
{
Console.Write(result[i]);
}
Console.ReadKey();
Split (chs, StringSplitOptions .RemoveEmptyEntries );//把不想要的切除
for (int i = 0; i < result.Length ; i++)
{
Console.Write(result[i]);
}
Console.ReadKey();
string date = "2018--------5-----22";
char []chs=new char[]{'-'};
string []time=date.Split (chs, StringSplitOptions .RemoveEmptyEntries );//把不想要的切除
Console.Write("{0}年{1}月{1}日",time[0],time[1],time[2]);
Console.ReadKey();
Split (chs, StringSplitOptions .RemoveEmptyEntries );//把不想要的切除
Console.Write("{0}年{1}月{1}日",time[0],time[1],time[2]);
Console.ReadKey();
string email = "[email protected]";
string []strs=email.Split ('@');
Console.WriteLine ("用户名是{0}",strs[0]);
Console.WriteLine ("域名是{0}",strs[1]);
Split ('@');
Console.WriteLine ("用户名是{0}",strs[0]);
Console.WriteLine ("域名是{0}",strs[1]);
static void Main(string[] args)
{
string text = "老苏果然很邪恶";
text = text.Remove(5);
Console.WriteLine(text);
Console.ReadKey();
}
Remove(5);
Console.WriteLine(text);
Console.ReadKey();
}
string text = "老苏果然很邪恶";
text = text.Remove(2,3);//从哪个地方开始移除,移除多少个
Console.WriteLine(text);
Console.ReadKey();
替换
string name = "小羊很邪恶";
name = name.Replace('很', '不');
char[] chs = new char[] { '-' };
Console.Write(name);
Console.ReadKey();
Replace('很', '不');
char[] chs = new char[] { '-' };
Console.Write(name);
Console.ReadKey();
截取
string name = "哈哈,小羊很邪恶";
name = name.Substring(4);//截取字符串
Console.Write(name);
Console.ReadKey();
Substring(4);//截取字符串
Console.Write(name);
Console.ReadKey();
显示:羊很邪恶
string name = "哈哈,小羊很邪恶";
name = name.Substring(4,2);//截取字符串
Console.Write(name);
Console.ReadKey();
Substring(4,2);//截取字符串
Console.Write(name);
Console.ReadKey();
显示:羊很
判断开头和结尾
string str = "小羊很纯洁";
bool result = str.StartsWith("小羊很");//判断字符串是否以某个字符串开头
//bool result = str.EndsWith ("纯洁");//判断字符串是否以某个字符串结尾
//str.Contains("小");//判断字符串中有没有的
if (result)
{
Console.WriteLine("有这个字符串");
}
else
{
Console.WriteLine("没有这个字符串");
}
Console.ReadKey();
StartsWith("小羊很");//判断字符串是否以某个字符串开头
//bool result = str.EndsWith ("纯洁");//判断字符串是否以某个字符串结尾
//str.Contains("小");//判断字符串中有没有的
if (result)
{
Console.WriteLine("有这个字符串");
}
else
{
Console.WriteLine("没有这个字符串");
}
Console.ReadKey();
string str = "小羊很纯洁,哈哈哈";
int index = str.IndexOf("纯");//如果这个字符串在这个字符串中,那么就会把这个字符串的索引显示出来,如果找不到这个字符串,返回的结果是-1
int index = str.IndexOf("哈", 8);//找一个字符串从某个索引开始找,找到了就返回索引,找不到就返回-1
int index =str.LastIndexOf ("哈");//找最后一个字符串的索引,三个哈中最后一个哈
Console.WriteLine(index);
string path = @"E:\Program Files\Microsoft Visual Studio 10.0\VC#\Snippets\2052\Visual C#\小杨.exe";
int index = path.LastIndexOf("\\");
string st = path.Substring(index + 1);
Console.WriteLine(st);
Console.ReadKey();
IndexOf("纯");//如果这个字符串在这个字符串中,那么就会把这个字符串的索引显示出来,如果找不到这个字符串,返回的结果是-1
int index = str.IndexOf("哈", 8);//找一个字符串从某个索引开始找,找到了就返回索引,找不到就返回-1
int index =str.LastIndexOf ("哈");//找最后一个字符串的索引,三个哈中最后一个哈
Console.WriteLine(index);
string path = @"E:\Program Files\Microsoft Visual Studio 10.0\VC#\Snippets\2052\Visual C#\小杨.exe";
int index = path.LastIndexOf("\\");
string st = path.Substring(index + 1);
Console.WriteLine(st);
Console.ReadKey();
插入
string str = "小羊很纯洁,哈哈哈";
str = str.Insert(9, "!");//在某个索引处查入字符串
Console.WriteLine(str);
Console.ReadKey();
Insert(9, "!");//在某个索引处查入字符串
Console.WriteLine(str);
Console.ReadKey();
string[] names = {"卡卡西","熊祁","白起","我爱罗","赤井秀一","服部平次" };
string st = string.Join("|", names);
Console.WriteLine(st);
Console.ReadKey();
Join("|", names);
Console.WriteLine(st);
Console.ReadKey();
string str = "";
bool result= string.IsNullOrEmpty("哈哈");
if (result)
{
Console.WriteLine("有东西");
}
else
{
Console.WriteLine("你猜");
}
Console.ReadKey();
IsNullOrEmpty("哈哈");
if (result)
{
Console.WriteLine("有东西");
}
else
{
Console.WriteLine("你猜");
}
Console.ReadKey();
忽略大小写
Console.WriteLine("输入第一门课程");
string str1 = Console.ReadLine();
Console.WriteLine("输入第二门课程");
string str2 = Console.ReadLine();
bool result = str1.Equals(str2, StringComparison.OrdinalIgnoreCase);//忽略大小写比较
if (result)
{
Console.WriteLine("课程一样");
}
else
{
Console.WriteLine("课程不同");
}
Console.ReadKey();
Equals(str2, StringComparison.OrdinalIgnoreCase);//忽略大小写比较
if (result)
{
Console.WriteLine("课程一样");
}
else
{
Console.WriteLine("课程不同");
}
Console.ReadKey();
读文件
using System.IO;
static void Main(string[] args)
{
//找到文本文件
string path=@"C:\Documents and Settings\Administrator\桌面\book.txt";
//读取文本文件,是一行一行的读
string []text= File.ReadAllLines (path,Encoding.Default);
for (int i = 0; i < text.Length ; i++)
{
string []sts= text [i].Split (new char[]{' '},StringSplitOptions .RemoveEmptyEntries );
if (sts[0].Length >=10)
{
Console.WriteLine( sts[0].Substring (0,8)+"...|"+sts[1]);
}
else
{
Console.WriteLine (sts[0]+"|"+sts[1]);
}
}
Console.ReadKey();
}