A. VB.NET如何按照文件名稱過濾出最後寫入的3個文件(文件的名稱為Record_Up_20110628 AM 072246.dat)
文件名中不是有日期時間嗎?
跟你的系統時間一對比 就知道誰最後寫入的了
B. 幫忙翻譯關於vb.net進程的英文
中一個最顯著的新功能在vb.net是有能力創造線程在您的申請。 Visual C + +開發已能寫的多線程代碼多年,但達到同樣的效果在VB6的是困難重重。
雖然這次演習使用vb.net的程式碼,所以沒有理由你不能得到相同的結果,使用C # 。
什麼是線程?
第一個問題我們需要的答案是「什麼是線程」 ?那麼,簡而言之,一個線程是想運行兩個程序在同一進程中。每一件軟體您的書面因此,到目前為止,至少包含一個線程-主要應用程序線程。
對於經驗缺乏者,一個過程,是有效的一個實例正在運行的程序在您的計算機上。說您正在運行均Microsoft Word和Microsoft Excel 。雙方Word和Excel都運行在一個單獨的進程,孤立對方的經驗。與Windows 2000 ,也有收集的其他程序在後台運行,提供的東西一樣,支持USB ,網路連接,等等。這些都是所謂的「服務」 ,和每一個那些運行在其自己的服務。
一個典型的例子多線程使用的是Microsoft Word的拼寫檢查。一個線程(主應用程序線程)讓您輸入文字到您的文件,另一個線程運行,不斷和手錶什麼您輸入的同時,檢查錯誤,因為你去和疲弱的問題與拼寫。
原因是使用線程很簡單-它提高的表現,您的申請,或者更確切地說,它改善了用戶體驗。現代計算機系統的設計做很多事情,一次,並使用我們的Microsoft Word的例子再次,與時俱進,與無論您打字並不困難。事實上,在Word中有很多的備件加工能力,因為它可以工作,使很多次,速度比你或我可以鍵入。通過引入線程可以做其他的東西在背景中, Word可以利用的備用容量,在您的電腦,並讓您的用戶體驗,多一點愉快。
另一個例子是Internet Explorer 。每當IE瀏覽器,以獲得資源,如網頁或圖片,從互聯網上,它這樣做是在一個單獨的線程。的結果,這是您不須等候,即得到一整頁之前,它會顯示該網頁給你。例如,它可以下載的HTML彌補的文本網頁,在一擊中,使用主要的應用程序線程,以顯示你是什麼,迄今已和那麼它可以啟動多個線程自動消失,並下載每個形象的參照在該網頁上。您仍然可以滾動向上和向下的網頁,盡管事實上它仍然忙碌獲得其餘的數據。
C. vb.net這道題,不知如何才能設定第一個必須輸入英文字母,第二到五個必須輸入數字。萬分感謝!
下面的代碼基本可以實現,不過輸入完成後沒法修改:
PrivateSubTextBox1_KeyPress(senderAsObject,eAsKeyPressEventArgs)HandlesTextBox1.KeyPress
Dimr1AsNewRegex("^[a-zA-Z]")
Dimr2AsNewRegex("^[a-zA-Z]d{1,4}$")
Dimt=Me.TextBox1.Text
Dimc=e.KeyChar
If(t="")Then
e.Handled=Notr1.IsMatch(c)
Else
e.Handled=Notr2.IsMatch(t+c)
EndIf
EndSub
D. vb.net 讓相應的textbox中只能輸入「中文字元、英文、數字」
每個textbox都有KeyPress事件(event),每次用戶輸入一個字元時檢測,如不滿足則清空
我現在不在vs下,你可以找到這個面板,綁定相應的函數
比如只能顯示數字
PrivateSubNumBox_KeyPress(KeyAsciiAsInteger)
IfNotIsNumeric(NumBox.Text)Then
NumBox.Text=""
EndIf
EndSub
只能顯示英語(a-z 97-122; A-Z 65-90;8(退格)和13(換行))
PrivateSubEngBox_KeyPress(KeyAsciiAsInteger)
IfNot(KeyAscii>=97AndKeyAscii<=122)Or(KeyAscii<=90AndKeyAscii>=65)Or=8Then
EngBox.Text=""
EndIf
EndSub
只能顯示漢字(漢字的ASCII值要麼小於0,要麼是8(退格)和13(換行))
PrivateSubChineseBox_KeyPress(KeyAsciiAsInteger)
IfNotKeyAscii<0OrKeyAscii=8OrKeyAscii=13Then
ChineseBox.Text=""
EndIf
EndSub
做了一些小修改,不明白請及時追問,滿意敬請採納,O(∩_∩)O謝謝
E. 用VB實現數據過濾
aa = Replace("00 7B 86 01 44 45", "00 7B ", "")
aa = Replace(aa, " 44 45", "")
F. VB.net 過濾文字
dim a as string = replace(trim(textbox1.text),"TMD","") 'a 是過濾後的字元串,沒有"TMD",
還有:if textbox1.text.indexOf("TMD")> -1 then exit sub
就這個之類的
G. vb.net過濾文件類型,新手求助
*.* 所有類型所有文件
| 回車上面 】的右邊 、這個鍵按住shift
一個|的左右兩邊為一組 左邊代表要顯示給用戶看的提示文本 右邊代表具體要過濾的文件類型
H. .net 搜索時輸入了英文的單引號雙引號之類的報錯怎麼解決
把引號過濾掉或是轉換成合法字元
I. vb.net怎麼讀取txt數據,去掉含有字母的行,對只含有數字的行,只取其前四個數據,或是中間某幾個數據!
Imports System.IO
Public Class Form1
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Dim line As String
Dim isnumber As Boolean
Dim i As Int16
Dim f As FileStream
Dim ff As FileStream
ff = New FileStream("c:\數據1.txt", FileMode.OpenOrCreate)
f = New FileStream("c:\數據.txt", FileMode.Open)
Dim rf As StreamReader
rf = New StreamReader(f)
Dim fw As StreamWriter
fw = New StreamWriter(ff)
Do
line = rf.ReadLine
If line = "" Then Exit Do
isnumber = True
For i = 1 To line.Length
If IsNumeric(Microsoft.VisualBasic.Mid(line, i, 1)) = False Then
isnumber = False
Exit For
End If
Next
If isnumber Then
'line = Microsoft.VisualBasic.Left(line, 4) '取左邊4個
'line = Microsoft.VisualBasic.Mid(line, n, n) 取中間幾個
fw.WriteLine(line)
End If
Loop
fw.Close()
rf.Close()
ff.Close()
f.Close()
End Sub
End Class
在form上放一個button,在c:\數據.txt里放入你要讀取的數據,點擊button,會生成c:\數據1.txt。里邊就是你要的數據了,根據你的需要把
'line = Microsoft.VisualBasic.Left(line, 4) '取左邊4個
'line = Microsoft.VisualBasic.Mid(line, n, n) 取中間幾個
前邊的引號去掉就可以滿足你的要求了。
程序在win7 64x VB2005條件下測試沒有問題。
J. vb.net 判斷表達式內容是否為英文字元型
nasdaq和BIDU之間應該是中文符號吧,兩組英文字元應該掉轉才對?
正則表達式我是用來統計字數的,沒有修改,面對某些文本可能不太適合。