這裏顯示兩個版本的差異處。
Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
visual_basic_dot_net [2024/04/15 08:58] don [String 字串] |
visual_basic_dot_net [2024/04/15 09:13] (目前版本) don [String 字串] |
||
---|---|---|---|
行 147: | 行 147: | ||
</ | </ | ||
+ | 字串是String資料型態的變數或字串值,字串是0或多個依序的Char資料型態的字元,\\ | ||
+ | 以雙引號括起的文字內容,如下所示: | ||
+ | < | ||
+ | 或 | ||
+ | < | ||
+ | Dim str1 As String | ||
+ | str1 = " | ||
+ | </ | ||
- | 字串是String資料型態的變數或字串值,字串是0或多個依序的Char資料型態的字元,以雙引號括起的文字內容,如下所示:\\ | ||
- | Dim str As String =" | ||
- | 或 \\ | ||
- | Dim str1 As String \\ | ||
- | str1 = " | ||
字串長度與大小寫轉換 \\ | 字串長度與大小寫轉換 \\ | ||
函數可以取得字串長度、進行英文字母大小寫轉換和刪除頭尾的空白字元,如下表所示:\\ | 函數可以取得字串長度、進行英文字母大小寫轉換和刪除頭尾的空白字元,如下表所示:\\ | ||
行 178: | 行 181: | ||
Dim a, b, c As String | Dim a, b, c As String | ||
- | | + | a = " |
- | | + | b = " |
- | | + | MsgBox(" |
- | | + | MsgBox(" |
- | | + | MsgBox(" |
- | | + | MsgBox(" |
</ | </ | ||
行 224: | 行 227: | ||
範例:str=Lcase(" | 範例:str=Lcase(" | ||
結果:taiwan | 結果:taiwan | ||
- | |||
Ucase:將字串中的小寫字母變成大寫。 | Ucase:將字串中的小寫字母變成大寫。 | ||
行 274: | 行 276: | ||
.NET Framework:比較字串\\ | .NET Framework:比較字串\\ | ||
- | http:// | + | [[http:// |
String.Compare:比較兩個字串的值。傳回整數值。\\ | String.Compare:比較兩個字串的值。傳回整數值。\\ | ||
String.CompareOrdinal:比較兩個字串,不管本地文化特性。傳回整數值。\\ | String.CompareOrdinal:比較兩個字串,不管本地文化特性。傳回整數值。\\ | ||
行 353: | 行 355: | ||
String.PadLeft(2," | String.PadLeft(2," | ||
</ | </ | ||
+ | |||
+ | |||
+ | ===== 副程序 ===== | ||
+ | Sub 程序 : 此種程序不會傳回值\\ | ||
+ | Function 程序 : 此種程序會傳回值,Function 也可稱為函式\\ | ||
+ | Event 程序 : 此種程序不會傳回值。\\ | ||
+ | Property 程序 : 此種程序用來傳回和設定物件的屬性。\\ | ||
+ | |||
+ | < | ||
+ | [Private | Public] Sub 程序名稱 ([引數串列]) | ||
+ | [程式區段] | ||
+ | [Exit Sub] | ||
+ | [Return] | ||
+ | End Sub | ||
+ | </ | ||
+ | |||
+ | 如何呼叫\\ | ||
+ | Call 程序名稱([引數串列]) or \\ | ||
+ | 程序名稱([引數串列])\\ | ||
+ | |||
+ | < | ||
+ | [Private | Public] Function函式名稱 ([引數串列]) [As 資料型別] | ||
+ | [程式區段] | ||
+ | 函式名稱 = 運算式 或 (Return 運算式) | ||
+ | [Exit Function] | ||
+ | End Function | ||
+ | </ | ||
+ | |||
+ | 返回參數\\ | ||
+ | 函式名稱 = username | ||
+ | |||
+ | 如何呼叫\\ | ||
+ | 變數名稱 = 函式名稱 ([引數串列])\\ | ||
+ | |||
+ | 參數\\ | ||
+ | < | ||
+ | GetWelcome(ByVal username As String , ByVal ismale As Boolean) As String | ||
+ | GetWelcome(ByRef username As String , ByRef ismale As Boolean) As String | ||
+ | </ | ||
+ | |||
+ | 程序引數可選擇性\\ | ||
+ | Sub 程序名稱 (…………, | ||
+ | |||
+ | < | ||
+ | Function mult(ByVal x1 As Integer, ByVal x2 As Integer, Optional ByVal x3 As Integer=0) As Integer | ||
+ | </ | ||
+ | 如果沒有傳遞第三個引數則以0替代\\ | ||
+ | |||
+ | 傳遞陣列\\ | ||
+ | 呼叫敘述 inverse(arrayname1) | ||
+ | 被呼叫程序 Sub inverse(ByVal arrayname2() As Integer) | ||
+ | |||
+ | 如果想要到整個程式結束變數才被釋放 則可以使用靜態變數\\ | ||
+ | '' | ||
+ | |||
+ | '' | ||
+ | |||
+ | 程序引數可選擇性\\ | ||
+ | < | ||
+ | Sub 程序名稱(………, | ||
+ | 程式區段 | ||
+ | End Sub | ||
+ | </ | ||
+ | |||
+ | 若傳遞引數具有選擇性,可使用 Optional 來宣告,被宣告成選擇性的引數,\\ | ||
+ | 必須指定資料型別及預設值,而且其後的引數也必須為選擇性參數。\\ | ||