判斷字串全角半角

此博客提供了一个函数用于判断传入的字符串是全角还是半角,并通过实例进行了说明。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

    ''' <summary>
    ''' 判斷字串全角半角 2013/1/15 admin 
    ''' </summary>
    ''' <param name="str">傳入值</param>
    ''' <returns>true 半角/ false 全角</returns>
    ''' <remarks></remarks>
    Public Function CheckUniCode(ByVal str As String) As Boolean
        Dim bool As Boolean = False
        If str.Trim().Length > 0 Then
            Dim strTmp As String = str.Trim()
            Dim i As Integer = strTmp.Length
            Dim j As Integer = System.Text.Encoding.Default.GetBytes(strTmp).Length
            If i = j Then
                bool = True
            Else
                bool = False
            End If
        End If
        Return bool
    End Function


    '解密單價
    '=============================================
    Public Function UnLockPrice(ByVal str單價 As String, ByVal strGUID As String) As String
        Dim Crypt As Object
        Crypt = CreateObject("NHCrypt.Crypt")
        Crypt.PassWord = strGUID
        UnLockPrice = Crypt.DecryptStr(str單價)
    End Function


    '============================================
    '加密單價
    '============================================
    Public Function LockPrice(ByVal str單價 As String, ByVal strGUID As String) As String
        Dim Crypt As Object
        Crypt = CreateObject("NHCrypt.Crypt")
        Crypt.PassWord = strGUID
        LockPrice = Crypt.EncryptStr(str單價)
    End Function
<think>好的,用户的问题是关于在Python中判断字符串的方法或函数。我需要根据用户提供的引用内容来整理答案。首先,用户引用了三个来源,其中提到了几种方法:使用len()判断长度是否为0,使用strip()去除空格后判断,isspace()检查是否全是空格,以及startswith()和endswith()函数。还有count()和len作为内置函数。 用户的需求是查找判断字符串的方法,可能包括判断字符串是否以特定子串开头或结尾,以及处理空白符的情况。需要将这些方法分门别类,结构清晰。同时,用户可能还需要示例代码来帮助理解,因此应该提供具体的代码示例。 需要注意的是,引用中提到的内容有些重复,比如len()和isspace()在两个引用中都有提到。需要整合这些信息,避免重复。此外,用户可能对如何判断字符串是否为空或仅包含空格有疑问,应该详细说明不同方法的区别,比如使用len()直接判断长度,或者用strip()处理后的字符串长度是否为0,这样可以排除空白符的情况。 另外,引用3中提到了startswith和endswith,这也是判断字符串的重要方法,应该包含在回答中。同时,可以补充其他常用的字符串判断函数,比如isalpha()、isdigit()等,但需要确认引用内容是否有提到。根据引用,用户提供的引用中没有这些,所以可能不需要包含,或者简要提及作为扩展。 最后,生成相关问题时要围绕字符串判断的不同方面,比如空字符串、前缀后缀、空白处理等,确保问题覆盖用户可能感兴趣的后续内容。</think>在Python中判断字符串的常用方法及函数如下,按使用场景分类说明: ### 一、判断字符串 1. **使用`len()`函数** ```python s = '' if len(s) == 0: print("字符串为空") # 输出结果 ``` 2. **去除空格后判断** ```python s = ' ' if len(s.strip()) == 0: print("字符串为空或仅含空格") # 输出结果 ``` ### 二、判断字符串前缀/后缀 1. **`startswith(prefix)`** ```python s = "hello world" print(s.startswith("he")) # True ``` 2. **`endswith(suffix)`** ```python s = "data.csv" print(s.endswith(".csv")) # True ``` ### 三、判断字符串内容类型 1. **`isspace()`** ```python s = " \t\n" print(s.isspace()) # True(仅含空白符时生效)[^2] ``` 2. **`isalpha()`** ```python s = "Python" print(s.isalpha()) # True(仅含母时生效) ``` 3. **`isdigit()`** ```python s = "123" print(s.isdigit()) # True(仅含数时生效) ``` ### 四、综合应用示例 ```python def validate_filename(filename): if len(filename) == 0: return "文件名不能为空" elif filename.endswith(".exe"): return "不支持可执行文件" elif filename.isspace(): return "文件名不能全为空格" else: return "文件名有效" ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值