public?static?String?reverse1(String?str)
成都創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站設(shè)計、網(wǎng)站制作、二道江網(wǎng)絡(luò)推廣、微信平臺小程序開發(fā)、二道江網(wǎng)絡(luò)營銷、二道江企業(yè)策劃、二道江品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運營等,從售前售中售后,我們都將竭誠為您服務(wù),您的肯定,是我們最大的嘉獎;成都創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供二道江建站搭建服務(wù),24小時服務(wù)熱線:028-86922220,官方網(wǎng)址:www.chinadenli.net
{
return?new?StringBuffer(str).reverse().toString();
}
2.最常用的方法:
public?static?String?reverse3(String?s)
{?
char[]?array?=?s.toCharArray();?
String?reverse?=?"";??//注意這是空串,不是null
for?(int?i?=?array.length?-?1;?i?=?0;?i--)?
reverse?+=?array[i];?
return?reverse;?
}?
3.常用方法的變形:
public?static?String?reverse2(String?s)
{?
int?length?=?s.length();?
String?reverse?=?"";??//注意這是空串,不是null
for?(int?i?=?0;?i??length;?i++)?
reverse?=?s.charAt(i)?+?reverse;//在字符串前面連接,??而非常見的后面
return?reverse;?
}?
4.C語言中常用的方法:
public?static?String?reverse5(String?orig)
{?
char[]?s?=?orig.toCharArray();?
int?n?=?s.length?-?1;?
int?halfLength?=?n?/?2;?
for?(int?i?=?0;?i?=?halfLength;?i++)?{?
char?temp?=?s[i];?
s[i]?=?s[n?-?i];?
s[n?-?i]?=?temp;?
}?
return?new?String(s);??//知道??char數(shù)組和String相互轉(zhuǎn)化
}
常用不常用,要看每個人的編程方向和使用習(xí)慣的!一般字符串函數(shù)和類型轉(zhuǎn)換函數(shù)都是要用的
C、C++、C#、Java、VB、delphi、ASP、PHP等等。。。
C\C++:編程入門,嵌入式系統(tǒng),操作系統(tǒng),跟硬件比較緊密的編程。
C#:適合中小型系統(tǒng)的快速開發(fā)。
Java:sun公司在C++的基礎(chǔ)上除掉一些不安全的、復(fù)雜的部分。一大優(yōu)勢就是跨平臺,因為Java程序運行于Java虛擬機,只要在機器上裝了Java虛擬機,不需要改動源代碼,就可以在不同環(huán)境下運行。分為J2EE企業(yè)版、J2SE標(biāo)準(zhǔn)版、J2ME微縮版。
VB:編程入門,衍生的有:vbe、VBScript、vb.net等。。vb.net:中小型系統(tǒng)的快速開發(fā)。
Delphi:由Borland公司推出的Delphi是全新的可視化編程環(huán)境,為我們提供了一種方便、快捷的Windows應(yīng)用程序開發(fā)工具。但據(jù)說跨平臺方面不行。
ASP、PHP:網(wǎng)頁制作。
一:Try………Catch………finally………end try 捕獲錯誤
把一個可能出錯的語句放在try后面,如果出錯,執(zhí)行catch語句,
catch可以有多個,第一個catch不能捕獲的錯誤,將被下一個catch語句
所捕獲。在所有的處理結(jié)束后,執(zhí)行finally語句。
在一個try………end try 過程中可以使用catch與finally兩個中的一
個,或者兩個一起用,
二:Protected, private, Public 封裝控制
這三個關(guān)鍵字一般放在語句最前面,而會置于overloads與Overrides的
后面
public是工程級別外部訪問
protected是本族級別以下內(nèi)部訪問
private是不提供非本地訪問
三:ByVal sender As Object, ByVal e As System.EventArgs
這是最賞用事件傳遞參數(shù)。被封裝于兩個對象內(nèi),
如果你要傳遞相應(yīng)的參數(shù),要在這兩個對象里面找,如當(dāng)前鼠標(biāo)位置為
e.X e.Y。在VB.Net中有些事件是要自已動手寫的,
如窗體鼠標(biāo)過程,一般加上這個參數(shù)在后面的括號內(nèi)就解決了。
四:重載語法Overloads
如:class class1
public strtem as string
overloads public sub subx()重載subx(A狀態(tài))
strtem=”3”
end sub
overloads public sub subx(x as string) 重載subx(B狀
態(tài))
strtem=x
end sub
end class
如果你如果調(diào)用subx()中間沒有參數(shù),則VB自動調(diào)用重載subx(A狀
態(tài)),
overloads public sub subx()重載subx(A狀態(tài))
strtem=”3”
end sub
結(jié)果就是strtem=”3”
如果你這樣調(diào)用,subx(“這是一個不同的結(jié)果”),則VB自動調(diào)用重
載subx(B狀態(tài))
overloads public sub subx(x as string) 重載subx(B狀
態(tài))
strtem=x
end sub
結(jié)果就是 strtem=“這是一個不同的結(jié)果”
您可以在函數(shù)中調(diào)用,包括在API中(當(dāng)然VB.Net不再使用winAPI).
甚至一些至關(guān)緊要的過程也不例外:如new過程(此方法王國榮文章中
有介紹)
如: class class1
Overloads Public Sub New()
………
………
end sub
Overloads Public Sub New(s as string)
………
………
end sub
end class
同樣有兩種調(diào)用的方法,如dim as as class1=new class 調(diào)用前面
一個無參數(shù)的new過程,
而dim asb as class1=new class(“string”)調(diào)用第二個new 過程.
切記,如果一個過程或一個函數(shù)只有一種狀態(tài),不能這樣運用。如果您試
圖使用overloads關(guān)鍵字,則VB.Net會出現(xiàn)錯誤的提示要求你移去
overloads
五:Overrides改寫
如常見的dispose過程:
Overrides Public Sub Dispose()
MyBase.Dispose
components.Dispose
End Sub
Overrides表示完全的改寫父類提供的過程與函數(shù)
不過要記住使用改寫的前提是在父類的同一過程或函數(shù)的前面也使用了
overrides關(guān)鍵字
六:mybase.new 與mybase.dispose
ublic Sub New()
MyBase.New
Form1 = Me
InitializeComponent
End Sub
Overrides Public Sub Dispose() '
MyBase.Dispose
components.Dispose
End Sub
這兩個過程是任何一個新建工程都會有的,mybase.new是調(diào)用當(dāng)前類的
父類的new過程,同樣你也可以加上參數(shù)配合父類的重載New過程。如:
Overloads Public Sub New ()
MyBase.New()
End Sub
Overloads Public Sub New (string)
MyBase.New(string)
End Sub
七:Structure構(gòu)造
自定義類型,如:
Structure Type1
Dim x as y
Dim a as b
………
end structure
這個取代VB6中的使用type………end type方式自定義類型的方法。
八:return返回值
function functionname()
return X………
end funtion
他的作用與下面一樣:
function functionname()
functionname = X………
end funtion
Vb不是人機對話窗口,而是編程工具,可以編寫代碼進行調(diào)試執(zhí)行或者生成可執(zhí)行文件。
用Visual Studio .Net開發(fā)"Hello World!"程序:
我們知道"Hello World"一般是命令行程序,而這種程序在Visual Studio .Net中被稱為"控制臺程序"。下面是Visual Studio .Net編寫控制臺"Hello World!"程序的具體步驟:
(1)、啟動Visual Studio .Net。
(2)、選擇菜單【文件】|【新建】|【項目】后,彈出【新建項目】對話框。
(3)、將【項目類型】設(shè)置為【Visual Basic項目】。
(4)、將【模板】設(shè)置為【控制臺應(yīng)用程序】。
(5)、在【名稱】文本框中輸入【Hello World】。
(6)、在【位置】的文本框中輸入【E:VS.NET項目】,然后單擊【確定】按鈕,則Visual Studio .Net會按照上面設(shè)定的參數(shù)創(chuàng)建一個控制臺應(yīng)用程序項目,具體如圖01所示。
圖01:"Hello World"控制臺程序的【新建項目】界面
(7)、在【解決方案資源管理器】窗口中,雙擊Module1.vb文件,進入Module1.vb文件的編輯界面。
(8)、Visual Studio .Net已經(jīng)為產(chǎn)生Main()函數(shù)。在系統(tǒng)創(chuàng)建的Main()函數(shù)中加入下面一行代碼就可以了:
Console.WriteLine ("Hello World!")
(9)、選擇【文件】|【保存Module1.vb】菜單或者按快捷鍵Ctrl+S,保存所做的修改。
(10)、此時單擊快捷鍵Ctrl+F5運行程序就可以得到圖02所示運行界面:
分享題目:vb.net中常用 Vb Net
新聞來源:http://www.chinadenli.net/article46/hpgceg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站制作、品牌網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、網(wǎng)站維護、定制網(wǎng)站、搜索引擎優(yōu)化
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)