【问题标题】:Is there a BASIC command to count the number of characters in a string?是否有一个基本命令来计算字符串中的字符数?
【发布时间】:2013-05-02 06:50:31
【问题描述】:

我找不到。有吗? Google 没有帮助我,因为它不区分大小写,并且认为我正在寻找“基本”命令。

【问题讨论】:

  • 你用的是什么基本方言?
  • 使用 LEN(变量$)

标签: basic qbasic


【解决方案1】:

使用 LEN(表达式),其中表达式可以是任何字符串或字符串变量

例子:

X = LEN("Jack Daniels") >>> X contains 12

strX = "Jack"
X = LEN(strX) >>> X contains 4

【讨论】:

    【解决方案2】:

    我知道的所有基本方言都有一个len 函数,它返回字符串表达式的长度。例子:

    在 Visual Basic .NET 中,您还可以使用字符串的 .Length 属性,但该属性的行为与 Nothing 值不同:Len() function vs String.Length property; which to choose?

    【讨论】:

      【解决方案3】:

      使用镜头

      Dim YourString as String
      
      Dim CharCount as Integer
      
      YourString ="MyString"
      
      CharCount  = LEN(YourString)
      
      msgbox "There are " & CharCount & " Characters in mystring"
      

      【讨论】:

        【解决方案4】:
        conta = strlen(name_of_variable)
        

        strlen 给出给定整数的变量的字符数

        【讨论】:

          【解决方案5】:

          如果您的意思是要计算 a 中特定字符的数量,您可以这样做:

          Dim YourString as String
          
          Dim CharCount as Integer
          
          
          Dim MyChr as Char
          Dim chrl as Char
          
          YourString ="MyString"
          MyChr ="A"
          
          
          CharCount  = 0
          
          For i = 1 To Len(YourString)
          
          
          chrl = Mid(YourString, i, 1)
          if UCase(chrl) = UCase(MyChr) then
          CharCount  = CharCount  + 1
          end if
          
          next i
          
          
          msgbox "There are " & CharCount & " " & MyChr & " Characters in mystring"
          

          【讨论】:

            【解决方案6】:

            是的,看看这个例子:

            ' Initializes variable. 
            Dim TestString As String = "Hello World" 
            ' Returns 11. 
            Dim TestLen As Integer = Len(TestString)
            

            所以 TestString = Hello World,而 TestLen = 11 因为 Hello World 中有 11 个字符。

            【讨论】:

              猜你喜欢
              • 1970-01-01
              • 1970-01-01
              • 1970-01-01
              • 2023-02-04
              • 1970-01-01
              • 2013-11-01
              • 2023-01-22
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多