這裏顯示兩個版本的差異處。
| Both sides previous revision 前次修改 下次修改 | 前次修改 | ||
|
visual_basic_dot_net [2024/04/15 08:56] 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:比較兩個字串,不管本地文化特性。傳回整數值。\\ | ||
| 行 284: | 行 286: | ||
| String.LastIndexOf:從您正在檢查的字串結尾開始,傳回字元或字串的索引位置。傳回整數值。\\ | String.LastIndexOf:從您正在檢查的字串結尾開始,傳回字元或字串的索引位置。傳回整數值。\\ | ||
| - | 字串處理範例:\\ | ||
| - | http:// | ||
| - | 常用C# | ||
| - | http:// | ||
| ^名稱 ^說明 ^ | ^名稱 ^說明 ^ | ||
| 行 357: | 行 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 來宣告,被宣告成選擇性的引數,\\ | ||
| + | 必須指定資料型別及預設值,而且其後的引數也必須為選擇性參數。\\ | ||