VB编程:利用数组统计文字段落数-31

简介: VB编程:利用数组统计文字段落数-31

运行代码:


Private Sub Command1_Click()

   Dim myrows                '定义段落数

   Dim myarray() As String   '声明数组,保存文本

   With Text1

       myarray = Split(.Text, vbCrLf)

       If Text1.Text <> "" Then

           myrows = UBound(myarray) + 1    '返回段落数

       Else

           MsgBox "请输入文字内容", , "错误提示"

           Exit Sub

       End If

       MsgBox "段落数:" & myrows, , "段落统计"

   End With

End Sub


学习总结:


   1、With语句:在一个单一对象或一个用户定义类型上执行一系列的语句


例如,要改变一个对象的多个属性,可以在 With 控制结构中加上属性的赋值语句,这时候只是引用对象一次而不是在每个属性赋值时都要引用它。下面的例子显示了如何使用 With 语句来给同一个对象的几个属性赋值。


With MyLabel

  .Height = 2000

  .Width = 2000

  .Caption = "This is MyLabel"

End With


注意:当程序一旦进入 With 块,object 就不能改变。因此不能用一个 With 语句来设置多个不同的对象。



   2、Split分裂,常用语法结构:


   Split(expression[, delimiter[, count[, compare]]])


   Split(<字符串>,[<分割符>],[返回个数],[比较方式])。


返回一个下标从零开始的一维数组,它包含指定数目的子字符串。

相关文章
|
SQL 存储 关系型数据库
Mysql系列-5.Mysql分库分表(中)
Mysql系列-5.Mysql分库分表
126 0
|
存储 编译器 C++
【C/C++】 静态内存分配与动态内存分配
C/C++ 中静态内存分配与动态内存分配相关内容,区别与比较
615 0
|
存储 Python
ProxyBroker-代理IP管理
ProxyBroker-代理IP管理
234 0
|
12月前
|
Swift iOS开发
Swift 结构体
10月更文挑战第28天
81 0
|
编解码 计算机视觉 索引
使用ffmpeg MP4转 m3u8并播放 实测!!
使用ffmpeg MP4转 m3u8并播放 实测!!
916 1
|
SQL 数据库
SQL JOIN 子句:合并多个表中相关行的完整指南
SQL LEFT JOIN关键字返回左表(table1)中的所有记录以及右表(table2)中的匹配记录。如果没有匹配,则右侧的结果为0条记录。
575 0
Vite中使用 Model绑定组件值
Vite中使用 Model绑定组件值
104 0
|
安全 网络安全 开发工具
Github的使用
Github的使用
335 0
|
关系型数据库 分布式数据库 PolarDB
《开源PolarDB总体架构和企业级特性》电子版地址
开源PolarDB总体架构和企业级特性
355 0
《开源PolarDB总体架构和企业级特性》电子版地址