首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >vb.net每隔一段时间拆分相同的字符

vb.net每隔一段时间拆分相同的字符
EN

Stack Overflow用户
提问于 2016-11-09 21:36:17
回答 1查看 53关注 0票数 0

向大家致以问候。我试图为这个问题找到简单的解决方案。我的类Mikrotik API的输出是:

代码语言:javascript
复制
uptime=14w3d8h50m4s=version=6.30.4=build-time=Aug/25/2015 12:59:46=free-memory=67649536=total-memory=134217728=cpu=MIPS 24Kc V7.4=cpu-count=1=cpu-frequency=680=cpu-load=50=free-hdd-space=114511872=total-hdd-space=134217728=write-sect-since-reboot=159485=write-sect-total=657518=bad-blocks=0=architecture-name=mipsbe=board-name=RB433GL=platform=MikroTik

我们需要的是这样的格式化字符串:

代码语言:javascript
复制
uptime: 14w3d8h50m46s
version: 6.30.4
build-time: Aug/25/2015 12:59:46
free-memory: 64.6MiB
total-memory: 128.0MiB
cpu: MIPS 24Kc V7.4
cpu-count: 1
cpu-frequency: 680MHz
cpu-load: 36%
free-hdd-space: 109.2MiB
total-hdd-space: 128.0MiB
write-sect-since-reboot: 159487
write-sect-total: 657520
bad-blocks: 0%
architecture-name: mipsbe
board-name: RB433GL
platform: MikroTik

一个好的解决方案是在每两个(秒)字符的结果上拆分文本,或者用vbCrLf替换=

代码语言:javascript
复制
uptime=14w3d8h50m46s
version=6.30.4
build-time=Aug/25/2015 12:59:46
EN

回答 1

Stack Overflow用户

发布于 2016-11-10 18:51:11

我找到了一个简单的解决方案:

代码语言:javascript
复制
Dim input As String = "uptime=1w12h14m47s=version=6.30.4=build-time=Aug/25/2015 12:59:46"
Dim words As String() = input.Split(New Char() {"="c})
Dim result As String = String.Empty
Dim count As Integer = 1
For Each word In words
    If count = 1 Then
       count = 0
       result += word + ": "
    Else
       result += word + vbCrLf
              count += 1
    End If
Next
MsgBox(result)

结果是:

代码语言:javascript
复制
uptime: 14w3d8h50m46s
version: 6.30.4
build-time: Aug/25/2015 12:59:46
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/40508319

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档