一.String类:

string和String实质一样,是String的别名。 常用方法1.string Replace(old,new)用来替换字符串中的值(old:要替换的字符、new:替换后的字符、返回值是替换过后的字符串)2.string Substring(int startIndex)从指定位置开始截取字符串,截取字符串中包含startIndex的字符,返回值就是截取后的字符串。string Substring(int startIndex,int count)从指定位置开始截取指定长度的字符串。3.int IndexOf(string):返回字符在字符串中第一次出现的位置。int LastIndexOf(string):返回字符在字符串中最后一次出现的位置.4.*string[] Split(char[] sep)根据指定字符分割字符串。5. bool StartsWith(string):判断字符串是否是以指定字符开头的。具体例子如下:

View Code
 1 using System;
 2 public class Test
 3 {
 4     public static void Main()
 5     {
 6         string str = "神马都神是浮神云,God is a clound";
 7         string str1 = "你tmd是谁";
 8         //获取字符串长度
 9         Console.WriteLine(str.Length);
10         //Chars获取制定位置字符,是string对象的索引,只读属性(使用时直接些:str[0],不能写为str.Chars[0])
11         char c = str[0];
12         Console.WriteLine(c);
13         //替换字符串
14         string result = str1.Replace("tmd","*");
15         Console.WriteLine(result);
16         //获取指定位置开始到末尾间的字符串
17         string result1 = str.Substring(7);
18         Console.WriteLine(result1);
19         //获取指定位置指定长度的字符串
20         string result2 = str.Substring(7,6);
21         Console.WriteLine(result2);
22         //输出指定字符的索引(要输出的字符在字符串中若有重复,则取出第一个字符的索引)
23         int index = str.IndexOf("");
24         Console.WriteLine(index);
25         //输出指定字符的索引(取重复字符中最后字符的索引)
26         int index1 = str.LastIndexOf("");
27         Console.WriteLine(index1);
28         //根据字符分割字符串
29         string[] ss = str.Split('');
30         foreach(string s in ss)
31         {
32             Console.WriteLine(s);
33         }
34         //判断字符串以什么开头,返回bool类型
35         if(str.StartsWith(""))
36         {
37             Console.WriteLine("以神字开头");
38         }
39     }
40 }

此段代码运行结果为:

二.StringBuilder类:

可见字符字符串,无法继承此类,使用时需导入using System.Text;命名空间。StringBuilder对象的Append方法是向字符中追加内容的,ToString方法作用是将StringBuilder的值转换为String。下面献上追加字符的Append方法实例:

View Code
 1 using System;
 2 using System.Text;
 3 public class Test
 4 {
 5     public static void Main()
 6     {
 7         StringBuilder sb = new StringBuilder();
 8         sb.Append("aa");
 9         sb.Append("bb");
10         sb.Append(@"using System;
11 using System;
12 public class Test
13 {
14     public static void Main()
15     {
16         StringBuilder sb = new StringBuilder();
17         sb.Append(""aa"");
18         sb.Append(""bb"");
19         sb.append("""");
20         Console.WriteLine(sb.ToString());
21     }
22 }");
23         Console.WriteLine(sb.ToString());
24     }
25 }

运行结果为:

三.DateTime结构:

DateTime是值类型,其中 DateTime的成员属性Now是获取一个 DateTime对象,该对象设置为此计算机上当前日期和时间。DateTime.Now的ToString方法是将DateTime对象的值转换为其等效的字符串表示形式。ToFileTime是将当前DateTime对象的值转换为Windows文件时间。Parse是将日期和时间的指定字符串表示形式转换为其等效的DateTime。Add添加时间方法是将TimeSpan的值加到此实例的值上(一般在ASP.NET的Session中较常用)。下面是获取时间、日期的例子:

View Code
 1 using System;
 2 public class Test
 3 {
 4     public static void Main()
 5     {
 6         //获取当前系统日期
 7         string now = DateTime.Now.ToString();
 8         Console.WriteLine(now);
 9         //只拿出日期
10         string now1 = DateTime.Now.ToShortDateString();
11         Console.WriteLine(now1);
12         //只拿到时间
13         string now2 = DateTime.Now.ToShortTimeString();
14         Console.WriteLine(now2);
15     }
16 }

运行结果为:

四./Random类:

常用此类的Random.Next方法,Next(int(32))返回一个小于所指定最大值的非负随机数,即返回随机数的上界(随机数不能取该上界值),下面请看Next函数的具体例子:

View Code
 1 using System;
 2 public class Test
 3 {
 4     public static void Main()
 5     {
 6         Random r = new Random();
 7         int i = r.Next(10);
 8         Console.WriteLine(i);
 9     }
10 }

运行结果:

经过多次实验,验证边界值小于设定值(10),最大取9。.

posted on 2012-08-05 21:40  bergy  阅读(434)  评论(0编辑  收藏  举报