using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
//字符串处理
string s = "hello";
//1,得到字符串的长度
Console.WriteLine("字符串的长度"+s.Length);
//2,利用数组操作字符串 只能读不能写 字符串一旦声明 ,不能改变
Console.WriteLine("第一个字符" + s[0]);
//3,转换为字符
char[] arr = s.ToCharArray();
arr[0] = 'A';
//4,利用数组构造字符串
s = new string(arr);
Console.WriteLine(s);
//5,字符串转换成小写
String t = s.ToLower();
Console.WriteLine(t);
//6,转换成大写
t = s.ToUpper();
Console.WriteLine(t);
//7,去掉空白两边
Console.WriteLine(s.Trim());
//8,字符串的比较
Console.WriteLine("aello".Equals(s));
Console.WriteLine("aello".Equals(s, StringComparison.OrdinalIgnoreCase)); //忽略大小写的比较
Console.WriteLine("Aello" == s); //==区分大小写的比较
//9,分割字符串
s = "aaa,bbb,ccc,, ddd|sdf|dddd|ddd";
string[] strArr = s.Split(',','|');
foreach (string temp in strArr)
{
Console.WriteLine(temp);
}
// 也可以换成字符串的数组
strArr = s.Split(new char[]{','}, StringSplitOptions.RemoveEmptyEntries) ;//移除空的元素
foreach(string strtemp in strArr)
{
Console.WriteLine(strtemp);
}
//10.字符串替换
s = "11111";
string temp2 = s.Replace("11", "22");
Console.WriteLine(temp2);
//11,字符串截取
s = "1234567890";
Console.WriteLine(s.Substring(2)); //从索引2号开始截取
Console.WriteLine(s.Substring(2,4)); // ,截取4个字符
//12,判断是否含有子川
Console.WriteLine(s.Contains("345"));
//13,判断字符串是否以什么开头
Console.WriteLine(s.StartsWith("123"));
//s.EndsWith();
Console.ReadKey();
}
}
}
本文出自 “Kenan_ITBlog” 博客,请务必保留此出处http://soukenan.blog.51cto.com/5130995/1076244
|