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

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

运行代码:


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(<字符串>,[<分割符>],[返回个数],[比较方式])。


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

相关文章
|
前端开发
前端学习案例2-文本溢出-呈现圆点显示2多行文本溢出
前端学习案例2-文本溢出-呈现圆点显示2多行文本溢出
84 0
1-50可复制到word文档外带圈的数生成方法
1-50可复制到word文档外带圈的数生成方法
223 0
VB编程:利用数组统计文字段落数-31
VB编程:利用数组统计文字段落数-31
124 0
VB编程:统计字符个数-52
VB编程:统计字符个数-52
141 0
VB编程:利用数组设置MSFlexGrid表头和列宽-34
VB编程:利用数组设置MSFlexGrid表头和列宽-34
220 0
测试编程笔试题No.1-输入表格列的英文名称,返回其对应的数字序号
同一个字母,在不同的位置,对应的值不一样,字母A在个位对应的是1,在十位对应的是26 ,因此,联想到了进制的移位运算和进制之间的转换。
测试编程笔试题No.1-输入表格列的英文名称,返回其对应的数字序号
Python编程语言学习:如何将excel表格内的科学计数法转为常规数值并全部显示?
Python编程语言学习:如何将excel表格内的科学计数法转为常规数值并全部显示?
Python编程语言学习:如何将excel表格内的科学计数法转为常规数值并全部显示?
VB编程:利用数组设置MSFlexGrid表头和列宽
VB编程:利用数组设置MSFlexGrid表头和列宽
336 0
|
Python
Python之每日一练统计英文文本单词出现的个数、行数、字符数
第四题:任一个英文的纯文本文件,统计其中的单词出现的个数。 一、首先获取纯英文的文本,这里以获取“Python之禅”为例,见代码如下 # -*- coding: utf-8 -*- import sys origin = sys.stdout#标准输出 f =open('file.txt', 'w') sys.stdout = f # =================================== print 'Start of program' # 你的程序放到这里,过程中所有print到屏幕的内容都同时保存在file.txt里面了。
3384 0