.NET框架類覽勝(下篇)(1) (轉)

gugu99發表於2008-03-05
.NET框架類覽勝(下篇)(1) (轉)[@more@]類覽勝(下篇)(1)

[ 作者: 不詳   新增時間: 2001-5-30 8:11:13 ]


![

一、處理字串


.NET 框架類(或System類)提供了大量可在構造.NET應用時使用的核心功能,這些功能適用於任何語言環境。本文的第一部分介紹了集、名稱空間等基本概念以及System.Math和System.Ran類。這是本文的第二部分,接著討論其他幾個很有用的類:System.String,System.Array,System.DateTime。

值得指出的是,正如本文前面所提到的,當我們用作為語言時,我們常常面臨這樣一種選擇:是使用VB.NET語言內建的功能,還是使用等價的System類功能。在處理陣列、日期/時間、字串資料時,我們就面臨這種選擇。如果你曾經是一個
 6.0程式設計師,你的第一個選擇可能會是經過檢驗的、確實有效的老方法。但是,如果有可能,你最好還是改掉老習慣、採用新的.NET System類。為什麼呢?因為採用System類能夠使你的程式碼更容易移植到其他.NET語言以及未來的VB.NET版本。

System.String類提供了豐富的字串處理能力。使用System.String類,我們可以:確定字串的長度,查詢子串,改變字串的大小寫,比較兩個字串,分割字串,等等。

確定字串長度使用的是Length屬性。例如,在下面的程式碼中,intLength的值將是4:


Dim strColor As String = "blue"
Dim intLength As Integer
intLength = strColor.length



我們用IndexOf方法從字串找出第一個匹配的子串。如果能夠找到子串,IndexOf方法返回子串的開始位置(第一個字元的開始位置為0);如果不能找到,則IndexOf返回-1。IndexOf的查詢是大小寫敏感的。IndexOf是一個被過載(Overload)的方法,它允許傳入的引數包括:Char型別的字元,String型別的字串,Char型別的字元陣列。下面這個IndexOf.x頁面示範了三種不同引數型別IndexOf方法的運用:


<%@ Page Language="vb" Explicit="True"%>
<head>
<title>System.String例項</title>
<script language="vb" runat="server">
Sub Page_Load(Src as , E as EventArgs)
   Dim chrG As Char = "G"
   Dim str As String = "for"
   Dim chrVowels As Char() = {"a","e","i","o","u"}
   Dim strPhrase As String = _
    "One small step for man, one giant leap for mankind."
   Dim i As Integer
   
   lblOutput.Text &= "<br />strPhrase = " & strPhrase
   lblOutput.Text &= "<br />Position of chrG = " _
    & strPhrase.IndexOf(chrG)
   lblOutput.Text &= "<br />Position of strWord = " _


   
相關內容:

-
-
-
- 樣式
-

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10748419/viewspace-1000407/,如需轉載,請註明出處,否則將追究法律責任。

.NET框架類覽勝(下篇)(1) (轉)
請登入後發表評論 登入
全部評論

相關文章