请问怎么用VB程序做一个统计TEXT字数的程序

来自:    更新日期:早些时候
VB计算textbox里的字数~

Private Sub Command1_Click()
Dim i, j, s1 As String, s2 As String, num As Byte
Dim a() As String, tj As String
a = Split(Text1.Text, vbNewLine)
For i = 0 To UBound(a)
s1 = Trim(a(i))
num = 0
If s1 "" And InStr(s1, " ") = 0 Then
For j = i + 1 To UBound(a)
s2 = Trim(a(j))
If Left(s2, Len(s1)) = s1 Then
If num 0 Then num = num + 1
Else
Exit For
End If
Next
tj = tj & s1 & " " & num & vbNewLine
End If
DoEvents
Next
Text1.Text = tj
End Sub

vb里面的DateDiff函数可以直接计算两个日期的差值...

Dim a As String
a = DateDiff("d", Text1.Text, Text2.Text)
text3.Text = a


下面是MSDN中的解释
DateDiff 函数


返回 Variant (Long) 的值,表示两个指定日期间的时间间隔数目。

语法

DateDiff(interval, date1, date2[, firstdayofweek[, firstweekofyear]])

DateDiff 函数语法中有下列命名参数:

部分 描述
interval 必要。字符串表达式,表示用来计算date1 和 date2 的时间差的时间间隔
Date1□date2 必要;Variant (Date)。计算中要用到的两个日期。
Firstdayofweek 可选。指定一个星期的第一天的常数。如果未予指定,则以星期日为第一天。
firstweekofyear 可选。指定一年的第一周的常数。如果未予指定,则以包含 1 月 1 日的星期为第一周。


设置

interval 参数的设定值如下:

设置 描述
yyyy 年
q 季
m 月
y 一年的日数
d 日
w 一周的日数
ww 周
h 时
n 分钟
s 秒


firstdayofweek 参数的设定值如下:

常数 值 描述
vbUseSystem 0 使用 NLS API 设置。
vbSunday 1 星期日(缺省值)
vbMonday 2 星期一
vbTuesday 3 星期二
vbWednesday 4 星期三
vbThursday 5 星期四
vbFriday 6 星期五
vbSaturday 7 星期六

常数 值 描述
vbUseSystem 0 用 NLS API 设置。
vbFirstJan1 1 从包含 1 月 1 日的星期开始(缺省值)。
vbFirstFourDays 2 从第一个其大半个星期在新的一年的一周开始。
vbFirstFullWeek 3 从第一个无跨年度的星期开始。


说明

DateDiff 函数可用来决定两个日期之间所指定的时间间隔数目。例如,可以使用 DateDiff 来计算两个日期之间相隔几日,或计算从今天起到年底还有多少个星期。

为了计算 date1 与 date2 相差的日数,可以使用“一年的日数”(y) 或“日”(d)。当 interval 是“一周的日数”(w) 时,DateDiff 返回两日期间的周数。如果 date1 是星期一,DateDiff 计算到 date2 为止的星期一的个数。这个数包含 date2 但不包含 date1。不过,如果 interval 是“周”(ww),则 DateDiff 函数返回两日期间的“日历周”数。由计算 date1 与 date2 之间星期日的个数而得。如果 date2 刚好是星期日,则 date2 也会被加进 DateDiff 的计数结果中;但不论 date1 是否为星期日,都不将它算进去。

如果 date1 比 date2 来得晚,则 DateDiff 函数的返回值为负数。

firstdayofweek 参数会影响使用时间间隔符号 “W” 或 “WW” 计算的结果。

如果 date1 或 date2 是日期文字,则指定的年份成为该日期的固定部分。但是,如果 date1 或 date2 用双引号 (" ") 括起来,且年份略而不提,则在每次计算表达式 date1 或 date2 时,当前年份都会插入到代码之中。这样就可以书写适用于不同年份的程序代码。

在计算 12 月 31 日和来年的 1 月 1 日的年份差时,DateDiff 返回 1 表示相差一个年份,虽然实际上只相差一天而已。

zishu=0
open 文件路径+文件名.txt for input as #1
do while eof(1)
line intput #1, strdate
zishu=zishu+len(strdate)
loop
close #1
输出zishu,即文件的字符总数

用LEN 函数


请问怎么用VB程序做一个统计TEXT字数的程序视频

相关评论:
  • 15145554050VB 怎样统计Text中某个字符个数
    鄂柔屠统计某个字符的代码如下:Private Sub Command1_Click()Dim i As Integer, Ccount As Integer For i = 1 To Len(Text1)If Mid(Text1, i, 1) = "你所需要统计的字符" Then Ccount = Ccount + 1 Next i msgbox "共有" & Count & "个e"End Sub ...

  • 15145554050VB中怎样统计一组数中每个数字出现的个数
    鄂柔屠Private Sub Command3_Click()Dim a%(1 to 100), b%(0 to 9)For i = 1 To 100 a(i) = Int(Rnd * 100+1)Print a(i);If i Mod 10 = 0 Then Print End If ___上面是随机产生100个整数~for i=i to 100 then j=a(i) mod 10---这步:整除10的与余数保存在j这个函数...

  • 15145554050(vb程序设计)求代码:分类统计。文本框中输入一串字符,统计各字母出现的...
    鄂柔屠Select Case t Case Is >= 97, Is <= 122 a(t) = a(t) + 1 Case Else a(123) = a(123) + 1 End Select Next For i = 97 To 122 If a(i) <> 0 Then List1.AddItem UCase(Chr(i)) & ":" & a(i)Next List1.AddItem "其它:" & a(123)End Sub 第二题可以用 sel...

  • 15145554050vb如何统计一堆数字?
    鄂柔屠解析 循环遍历 判断

  • 15145554050如何用VB制作简单的查询程序,查询EXCEL表格中的内容并显示出结果_百度...
    鄂柔屠Set xlsheet = xlBook.Worksheets(1) '打开EXCEL工作表 xlsheet.Activate '激活工作表 '---正式统计数量 Text1.Text = xlsheet.UsedRange.Cells.Rows.Count sun = xlsheet.UsedRange.Cells.Rows.Count For i = 2 To xlsheet.UsedRange.Cells.Rows.Count - 1 If Format(xlsheet.Cells(i, 3),...

  • 15145554050VB如何计算一个数出现的几率
    鄂柔屠1:要想计算每个数字出现了多少次,首先在循环外声明一个存储50个元素的一维数组,用于存储每个数字出现的次数,比如我们声明是s(1 to 50) as integer .循环内部,其中是s(1)就是1这个数字出现的次数,s(2)就是2这个数字出现的次数...以此类推.每次出现这个数就让它+1,最后就能统计出这个数字出...

  • 15145554050如何用VB统计汉字个数
    鄂柔屠这样,纯汉字的字数统计是很容易的,倒是英文的统计复杂,因为英文统计应以单词为单位,而要判断是否为单词并不是简单的事。我们可以这么处理:如果被检测的字符为大小写字母,则判断其后面的字符是否为一个单词的标志(如空格、标点符号、回车符等),如是,则判断为一个单词。以下代码能较准确地统计出...

  • 15145554050怎么编写一个VB投票统计程序?
    鄂柔屠Private Sub Command1_Click()Text1.Text = Val(Text1.Text) + 1 End Sub Private Sub Command2_Click()Text2.Text = Val(Text2.Text) + 1 End Sub Private Sub Command3_Click()Text3.Text = Val(Text3.Text) + 1 End Sub

  • 15145554050VB编程:编写程序统计出从文本框输入的字符串中的字母、数字、空格和其他...
    鄂柔屠Private Sub Command1_Click()Dim S As String Dim a As Integer, b As Integer, c As Integer, d As Integer 'a表示字母数量,b表示数字数量,c表示空格数量,d表示其它字符数量 Dim n As Integer, m As Integer Dim I As Integer n = Len(Text1.Text)For I = 1 To n S = Mid(...

  • 15145554050用VB编写一个程序,输入一个英文句子,可以统计出各个元音字母以及其他字 ...
    鄂柔屠我比较喜欢用正则表达式,VB6.0还是第一次用,好久没写VB代码了 '\/\/首先要引用Microsoft VBScript Regular Express 5.5Private Sub Command1_Click() If Trim(Text1.Text) <> "" Then Dim str As String '\/\/处理一下空格 str = Replace(Trim(Text1.Text), " ", "") Dim ...

  • 相关主题精彩

    版权声明:本网站为非赢利性站点,内容来自于网络投稿和网络,若有相关事宜,请联系管理员

    Copyright © 喜物网