本文介绍了从字符串中获取文本的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述 29岁程序员,3月因学历无情被辞! 我在使用VB .Net 2003.我正在将文件读入内存。这是文件的一个小部件 [88games gamename ='''88 Game numPlayers = alternate = mirrored = tilt = usesService = miscDetails =这是一个4人团队类型的游戏,其中2个玩家每个时间竞争 P1NumButtons = P1Controls = Just Buttons + butto P1_BUTTON1 = Ru P1_BUTTON2 = Jum P1_BUTTON3 = Ru [005 gamename = 00 numPlayers = 交替= 镜像= tilt = 使用服务= miscDetails P1NumButtons = P1Controls = 4向操纵杆+ joy4wa P1_BUTTON1 = Fir P1_JOYSTICK_UP = U P1_JOYSTICK_DOWN = Dow P1_JOYSTICK_LEFT = Lef P1_JOYSTICK_RIGHT = Righ [yard 它非常大。无论如何。现在我把它变成了一个变量,我想把一个特定的部分拉到另一个变量中。说a ?? [005] a ??部分。我有代码返回字符串a ?? [005] a ??开始但不知道从某个字符编号开始的命令或语法(我有),然后读取,直到第一个空行然后将其放入另一个变量 在那之后我想做同样的事情,那种,把部分放在a = = a ??之后在我的表格上签名单独的标签 我最好的办法是什么? 谢谢 Joh 解决方案 嗯,看起来像一个标准的Windows ini文件......就个人而言,我会建议使用P / Invoke来调用GetPrivateProfileString获取部分 你想要的。其他人可能不同意,但为什么要为系统已处理的某些东西编写解析例程。 私有声明自动函数GetPrivateProfileString Lib" kernel32" _ (ByVal lpAppName As String,_ ByVal lpKeyName As String,_ ByVal lpDefault As String,_ ByVal lpReturnedString As System.Text.StringBuilder,_ ByVal nSize As Integer,_ ByVal lpFileName As String)As Integer 通过将Nothing 传递给lpKeyName参数,您可以将整个部分读入单个缓冲区。它将用所有键填充缓冲区 由空字符分隔的部分... 你还有其他选择是查看系统。 Text.RegularExpressions to 从字符串中提取你想要的数据... - Tom Shelton [MVP] 你想要使用String.Split。 - Sven Groot http: //unforgiven.bloghorn.comHmm, looks like a standard windows ini file... Personally, I wouldsuggest using P/Invoke to call GetPrivateProfileString to get the piecesyou want. Others may disagree, but why write a parsing routine forsomething the system already handles:)Private Declare Auto Function GetPrivateProfileString Lib "kernel32" _(ByVal lpAppName As String, _ByVal lpKeyName As String, _ByVal lpDefault As String, _ByVal lpReturnedString As System.Text.StringBuilder, _ByVal nSize As Integer, _ByVal lpFileName As String) As IntegerYou can read an entire section into a single buffer by passing Nothingto the lpKeyName parameter. It will fill the buffer with all keys inthe section separated by null chars...You''re other option is to look into System.Text.RegularExpressions toextract the piece of data you would like from the string...--Tom Shelton [MVP]You''d want to use String.Split for that.--Sven Groot http://unforgiven.bloghorn.com 这篇关于从字符串中获取文本的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持! 上岸,阿里云! 08-20 23:42