程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> 略談ASP.NET中C#的string引用類型

略談ASP.NET中C#的string引用類型

編輯:C#入門知識

前面我有談到關於javascript的String對象,這裡談一談C#的string類型,希望大家能夠將兩者區分開來,掌握兩種語言中string的不同用法。

首先C#中定義字符串的方法:

string str; //聲明一個字符串引用類型變量str

str = "湯姆克魯斯"; //str指向字符串"湯姆克魯斯"

string str1 = "奧黛麗赫本"; //聲明一個字符串引用類型變量str1,並設置初始值


string常用的方法(這裡其實跟js的string有很大程度的相似,只是同一個功能的方法名不一樣而已,希望大家不要混淆)

1.字符串搜索(IndexOf())//這裡跟js的查找函數是一樣的,不過js的查找函數裡面可以使兩個參數。

string str = "奧黛麗赫本";

int i = str.IndexOf("赫"); //i=3;說明第一個字符索引是以0開始的,還有就是IndexOf()方法返回值是int型;如果沒有搜索到相配的字符串,返回-1


2.字符串比較(Compare)

string str1 = "湯姆克魯斯";

string str2 = "湯姆";

int n = string.Compare(str1,str2); //n>0

如果n=0,則說明兩個字符串相同,如果n<0,則str1str2


3.求字符串長(Length)//js這邊也是Length,這個是一樣的

string str = "奧黛麗赫本";

int i = str.Length; //i=5


4.求子串(Substring) //這個用法和js的substr是一樣的,而和js的substring的用法是不同的,注意區分

string str = "123456";

string str1 = str.Substring(2,2); //str1="34"

str1是從str中索引由2開始去2個字符


5.刪除部分字符串(Remove)

string str = "123456";

string str1 = str.Remove(0,2); //str1="3456"

str1是從str索引由0開始刪除2個字符


6.字符串插入(Insert)

string str = "123456";

string str1 = str.Insert(3,"阿湯哥"); //str1="123阿湯哥456"

str1是從str索引由3開始,插入字符串"阿湯哥"


7.字符串替換(Replace)

string str = "123456";

string str1 = str.Replace("456","阿湯哥"); //str1="123阿湯哥"

str1將str中的"456"替換成字符串"阿湯哥"


8.將其他數據類型轉換為字符串(ToString)//這個最常用

stirng i = 456;

string str = i.ToString(); //str="456"

將整型值456轉換成字符串"456"


9.大小寫轉換(ToLower,ToUpper)//這裡注意與js的toLowerCase()和toUpperCase()方法做區別,其實作用是一樣的,只不過寫的不一樣罷了

string str = "AaBbCcDd";

string str1 = str.ToLower(); //str1="aabbccdd",字符轉換為小寫

string str2 = str.ToUpper(); //str2="AABBCCDD",字符轉換為大寫


10.刪除前後空格(Trim)

string str = " 123456 ";

string str1 = str.Trim(); //str1="123456"


其他還有一些方法,不過以上這些是比較常用的,希望對大家有所幫助。

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved