字串串連:
protected void Button1_Click(object sender, EventArgs e){ string str1="abcd", str2="efg"; str1 += str2; Response.Write(str1); //abcdefg}
從字串中提取字元:
protected void Button1_Click(object sender, EventArgs e){ string str = "abcdefg"; char c = str[1]; //read only Response.Write(c); //b Response.Write(str[str.Length-1]); //g}
從字串中遍曆字元:
protected void Button1_Click(object sender, EventArgs e){ string str = "abcdefg"; for (int i = 0; i "); } foreach (char c in str) { Response.Write("<hr />" + c); }}
從字元編碼轉義到字元:
protected void Button1_Click(object sender, EventArgs e){ string str = "\u4e07\u4e00"; Response.Write(str); //萬一}
判斷兩字串是否相同:
protected void Button1_Click(object sender, EventArgs e){ string str1="abc", str2="ABC"; Response.Write(str1 == str2); //False Response.Write("<br />"); Response.Write(str1 != str2); //True}
使用 @ 免轉義:
protected void Button1_Click(object sender, EventArgs e){ string str; str = "c:\\temp\\test.txt"; Response.Write(str); //c:\temp\test.txt Response.Write("<br />"); str = @"c:\temp\test.txt"; Response.Write(str); //c:\temp\test.txt Response.Write("<br />"); str = "\"asp.net\""; Response.Write(str); //"asp.net" Response.Write("<br />"); str = @"""asp.net"""; Response.Write(str); //"asp.net" Response.Write("<br />");}
使用建構函式:
protected void Button1_Click(object sender, EventArgs e){ string str; char[] cs = { 'a', 'b', 'c', 'd', 'e', 'f' }; str = new string(cs); Response.Write(str); //abcdef Response.Write("<br />"); str = new string(cs, 2, 3); Response.Write(str); //cde Response.Write("<br />"); str = new string('a', 7); Response.Write(str); //aaaaaaa Response.Write("<br />");}