熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> .NET編程 >> 正文

ASP.NET入門教程 9.1.6 使用字符串[2]

2013-11-13 10:46:35  來源: .NET編程 

    您可以看到使用Trim只影響了一個實例除非底層的變量發生變化

    Dim Name As String=Dave
    Dim Name As String=Dave
    Name=NameTrim()
    If Name=Name Then
    this would return False
    End If

    現在Name 和Name已經被重新賦予修整過的值隨後的比較正常進行關鍵在於使用字符串方法只影響字符串的特定用法只有在賦值完成之後字符串變量才會發生變化

    在進行字符串比較時(特別是用戶輸入的那些字符串)還會發生另外一種情況即不匹配如果用戶按下大寫字母鎖定按鍵會發生什麼情況?可以使用兩種方法解決使用ToLower將字符串轉換為小寫ToUpper將字符串轉換為大寫例如

    Dim Name As String=Dave
    Dim Name As String=Dave
    If Name=Name Then

    代碼將會失效因為這兩個字符串不同即使我們知道它們表示相同的對象為了解決這個問題可以進行以下修改

    Dim Name As String=Dave
    Dim Name As String=Dave
    If NameToLower()=NameToLower() Then

    現在該測試成功因為要比較的兩個值都是小寫

    另外還存在其他許多字符串方法以下列表介紹了其中一些

    lEndsWith如果字符串以給定字符串結尾則返回Txue例如

    f MyStringEndsWith(ate) Then

    StartsWith如果字符串以給定字符串開始則返回True例如

    If MyStringStartsWith(wha) Then

    lIndexOf返回給定字符或字符串在該字符串中的位置如果沒有找到則返回例如

    If MyStringIndexOf(abc)> Then

    Insert在給定位置插入一個字符串例如要在位置插入字符串new words可以使用

    MyStringInsert(new words

    LastIndexOf返回給定字符或字符串在該字符串中的最後位置該方法類似於IndexOf但如果要找出字符串中某個字符的最後一個實例使用該方法比較有效

[]  []  []  


From:http://tw.wingwit.com/Article/program/net/201311/14488.html
    推薦文章
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.