从一个非常特定的位置嵌入文本文件
我完成了我的程序中的每一段代码保存一个tid位,如何从文本文件中拉出两个数字。我知道如何拉线,我知道如何拉搜索字符串,但我不知道这一个拯救我的生活。从一个非常特定的位置嵌入文本文件
反正这里是我需要从拉自动生成的文本样本...
....................... ................................................
应用内存使用(KB): 正常运行时间:6089044实时:6089040
** meminfo中在PID 764 [com.lookout] **
native dalvik other total
size: 27908 8775 N/A 36683
allocated: 3240 4216 N/A 7456
free: 24115 4559 N/A 28674
(Pss): 1454 1142 6524 *9120*
(priv dirty): 1436 628 5588 *7652*
个对象 视图:0 ViewRoots:0 AppContexts:0活动:0 资产:3个AssetManagers:3个 本地粘合剂:15个代理粘合剂:41个 死亡收件人:3个 OpenSSL的套接字:0
SQL 堆: 98 MEMORY_USED:98 PAGECACHE_OVERFLOW:16 MALLOC_SIZE:50
DATABASES pgsz DBSZ旁视(b)中DBNAME 1 14 120 google_analytics.db
个资产配置 邮编:/system/app/com.lookout_6.0.1_r8234_Release.apk:/resources.arsc:161K
.................... .................................................. .......
我需要的两个数字是我放在**中的两个数字(星号通常不在那里)。这些数字每次生成时都会有所不同,数字的位置可能不同,以及某些数字可能有4位数字,5位数字或6位数字。
如果任何人都可以在上面将不胜感激
感谢主题有何启示, 扎克
你只需要在该行的最后一个字来读取,并将其转换为数字。使用String.LastIndexOf查找文件中的最后一个空格“”,并从该点读取数据。
Dim line as String = " (Pss): 1454 1142 6524 9120"
Dim value as Integer
If line.IndexOf("(Pss)") > 0 Then
value = CInt(line.Substring(line.LastIndexOf(" ") + 1))
End If
但行每秒都在变化,我将如何将文本文件中的line9设置为字符串?上面的代码会输出“9120”? – user967706
我明白了,你真棒! – user967706