using System;
namespace testStringApp
{
/// <summary>
/// Class1 的摘要说明。
/// </summary>
class Class1
{
/// <summary>
/// 应用程序的主入口点。
/// </summary>
[STAThread]
static void Main(string[] args)
{
//
// TODO: 在此处添加代码以启动应用程序
//
//直接给字符串赋值
string strA = "This is a string";
Console.WriteLine ("strA: "+strA);
//ToCharArray方法,建立Char数组;IndexOf方法,查找子串位置
char[] charArray = strA.ToCharArray(0,strA.IndexOf ("string"));
//使用new关键字初始化字符串,作用等同于charArray.ToString()
string strB = new string (charArray);
Console.WriteLine ("strB: "+strB);
//Insert方法,插入子串
string strC = strA.Insert (strA.IndexOf ("string"),"another ");
Console.WriteLine ("strC: "+strC);
//+操作符,连接字符串
string strD = strA + strB;
Console.WriteLine ("strD: "+strD);
//String.Concat方法,链接字符串,相当于+
//String.Equals方法,比较字符串,相当于==
if (String.Equals (strD,String.Concat (strA,strB)))
{
if (strD == strA+strB)
{
Console.WriteLine ("String.Concat等同于+/n,System.Equals等同于==");
}
}
//Trim方法,删除字符串中的空格或其它字符
string strE = strA.Trim();
Console.WriteLine ("strE: "+strE);
//使用/显示引号"和反斜线/
string strF = "C://Windows//System32//";
Console.WriteLine ("/"" + strF + "/"");
//使用@显示引号"和反斜线/
string strG = @"C:/Windows/System32/";
Console.WriteLine (@"""" + strG + @"""");
//string转换为int型
string strH = "12345";
int theInt = int.Parse (strH);
Console.WriteLine ("科学计数显示整数{0:E}",theInt);
Console.WriteLine ("十六进制显示整数{0:X}",theInt);
//string转换为float型
string strI = "123.45";
float theFloat = float.Parse (strI);
Console.WriteLine ("显示浮点数,指定小数位数{0:F4}",theFloat);
}
}
}