用VB.NET快速替换DLL文件中的字符串读500万行vb.net中修改字符串的txt文件190m左右vb.net中修改字符串,提取每行中特定字符vb.net中修改字符串,写入7个文件vb.net中修改字符串,单个文件130万行,13m左右 。一共用时20秒左右 。
用system.io.streamreader
system.io.streamwriter 。
vb.Net对文件指定字符串的修改文本框 TextBox1
上一条 Button1
下一条 Button2
修改 Button3
Imports System.IO
Public Class Form1
Dim currIndex As Integer = 0
Dim s2 As List(Of String) = New List(Of String)
Dim s As String
Private Sub Form1_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
s = File.ReadAllText(Application.StartupPath"\txt.txt")
Dim s1 As String() = s.Split("@")
For i As Integer = 0 To s1.Length - 1
If s1(i).Trim()"" Then
s2.Add("@"s1(i))
End If
Next
TextBox1.Text = s2(0)
End Sub
Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
currIndex = currIndex + 1
If currIndexs2.Count - 1 Then
MsgBox("已经是最后条vb.net中修改字符串了")
Return
End If
TextBox1.Text = s2(currIndex)
End Sub
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
currIndex = currIndex - 1
If currIndex0 Then
MsgBox("已经是第一条vb.net中修改字符串了")
Return
End If
TextBox1.Text = s2(currIndex)
End Sub
Private Sub Button3_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button3.Click
s2(currIndex) = TextBox1.Text
s = ""
For i As Integer = 0 To s2.Count - 1
s = s2(i)
Next
File.WriteAllText(Application.StartupPath"\txt.txt", s)
End Sub
End Class
vb.net 读取txt 并替换指定字符串问题语法错误,没有存储函数的返回值 。
temp.Replace("111", "22")
这个函数方法返回修改后的结果,并不修改参数变量本身,也就是按值传递,而不是按地址传递,正确用法:
temp=temp.Replace("111", "22")
vb.net字符串 替换x="a[11dsfsf]b"
b=x.lastindexof("]")
a=x.indexof("[")
x=x.substring(0,a)"0"x.substring(b)
如何用VB.NET StringBuilder优化字符串操作性能有许多字符串操作技巧可以帮助vb.net中修改字符串你优化代码vb.net中修改字符串 , 以获得更好的性能 。StringBuilder允许vb.net中修改字符串你执行重复的字符串操作,取得比手工操作更佳的性能 。在本文中,我说明在VB.NET中利用StringBuilder的情况 。应用StringBuilder的优点StringBuilder是一个可修改字符的缓冲器 。当你不直接进行字符串操作而应用StringBuilder时,与每次重复生成一个含有修正的新字符串相比,这样可以获得更佳的性能 。你不能总是希望性能得到提高,因为StringBuilder有少量的过度操作,会将指定字符串的内容复制到StringBuilder中,然后将由StringBuilder得到的结果值复制回字符串对象中 。在进行二个或更多字符串操作时,我建议使用StringBuilder 。(如果只有一项改变,将值复制进StringBuilder再拷贝出来并不会改善性能 。)StringBuilder方法Append:允许你在缓冲器末端增加一个字符串 。注意,在应用StringBuilder对象时不能使用操作符 。
Insert:允许你在StringBuilder对象中增加一个字符串 。(就像String.Insert一样 。)
Remove:允许你从StringBuilder对象中删除一个字符串 。(就像String.Remove一样 。)
Replace:允许你替代StringBuilder对象的一部分 。(就像String.Replace一样 。)
实例在列表A的样本代码中,我建立一个字符串变量strOriginal来保存原始文本的值 。我还定义StringBuilder对象BuilderStr,我将利用它对存储在srtOriginal中的文本进行字符串操作 。定义BuilderStr时,我将它设定到strOriginal的值中 。之后,我操作BuilderStr,给它添加一些文本(“is”,
推荐阅读
- linux的vi命令详解,linux vi命令详解菜鸟教学
- oracle数据库无法监听,oracle12c监听不到实例
- html5表单验证,html5表单验证的好处
- oracle和mysql语句区别吗,oracle跟mysql的区别
- python换行输入函数 python输入换行符
- mongodb命令查看数据库,mongodb查询记录数
- 固原企业网站搭建,固原网站优化公司
- python爬取电影代码,python抓取电影
- go语言体系课 go语言从入门到进阶实战