精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

Tcl學習:string compare命令對字符串的比較

電子工程師 ? 來源:未知 ? 作者:工程師李察 ? 2018-09-23 10:10 ? 次閱讀

在Tcl中,可利用stringcompare命令對字符串進行比較。該命令需要接收兩個字符串參數。如果第一個字符串在字典中先于第二個字符串,返回-1;如果第一個字符串在字典中后于第二個字符串,返回1,如果兩者相同,返回0,如下圖所示。

string equal則是對兩個字符串進行簡單的比較,如兩者嚴格相同,則返回1,否則返回0(與stringcompare的返回值是不同的),如下圖所示。

string compare和stringequal都是區分大小寫的,但如果添加選項-nocase,則不再區分大小寫,如下圖所示。

還可以通過-length選項指定對字符串的前length個字符進行比較操作,如下圖所示。這里可以看到-length的在命令中的正確位置。

盡管字符串比較支持直接使用數學表達式(> 、<和==),但從代碼風格和執行效率的角度而言,string compare和string equal更為高效。如下圖所示,通過timing命令可獲取Tcl命令的執行時間,對比下來,string equal命令耗時最短。

結論:

-借助string compare命令可對字符串進行比較

-借助string equal命令可判斷兩個字符串是否嚴格相等

-string compare和stringequal都支持-nocase和-length選項

-盡管字符串比較支持直接使用數學符合,但使用上述兩個命令更為高效

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • TCL
    TCL
    +關注

    關注

    10

    文章

    1715

    瀏覽量

    88470
  • 字符串
    +關注

    關注

    1

    文章

    577

    瀏覽量

    20485
  • 命令
    +關注

    關注

    5

    文章

    678

    瀏覽量

    21984

原文標題:Tcl的字符串操作:比較字符串

文章出處:【微信號:Lauren_FPGA,微信公眾號:FPGA技術驛站】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    字符串拷貝函數strcpy的實現方法

    strcpy,即string copy(字符串復制)的縮寫。
    的頭像 發表于 08-10 10:17 ?2150次閱讀

    C++字符串string

    string是C++編程語言中的字符串。在C++中字符串處理可以使用c語言字符串形式char *,也可以使用string類格式。
    的頭像 發表于 07-10 00:26 ?1222次閱讀
    C++<b class='flag-5'>字符串</b><b class='flag-5'>string</b>

    matlab的一般字符串函數和字符串比較命令

    matlab的一般字符串函數和字符串比較命令一般字符串函數 Strings MATLAB中有關字符串
    發表于 09-22 15:59

    字符串函數測試學習工程

    字符串函數測試學習工程
    發表于 07-01 16:38 ?6次下載

    數組、向量和字符串 實驗

    實驗 5 數組、向量和字符串一、實驗目的 1. 掌握Java中的數組定義、引用2. 掌握向量的基本概念和應用技術3. 掌握使用字符串String
    發表于 09-23 19:00 ?1538次閱讀

    python字符串拼接方式了解

    ()方法拼接 用string模塊中的Template對象 例子: fruit1 = ‘apples’ fruit2 = ‘bananas’ fruit3 = ‘pears’ 要求: 輸出字符串
    發表于 12-06 10:09 ?1029次閱讀

    學習Tcl來這里:字符串匹配

    這里可以看到[a-z0-9]和[a-z][0-9]是不同的,前者匹配一個字符,后者匹配兩個字符,其種一個為字母,另一個為數字,所以字符串9s與[a-z0-9]*匹配,但與[a-z][0-9]*不匹配。這里模式
    的頭像 發表于 09-21 11:14 ?5518次閱讀

    字符串string對象操作的全面總結

    string類型的查找、string對象的比較。 1 構建string對象方法 首先,為了在我們的程序中使用string類型,我們必須包含
    的頭像 發表于 11-11 11:23 ?1911次閱讀
    <b class='flag-5'>字符串</b><b class='flag-5'>string</b>對象操作的全面總結

    字符串函數重寫練習

    字符串函數重寫練習:字符串比較字符串拼接、字符串查找、字符串拷貝、內存
    的頭像 發表于 05-05 15:02 ?1966次閱讀

    關于STEP7庫功能字符串轉換

    :庫libraries---Standard Libray---TI-S7 Converting Blocks) FC編號 功能名稱 描述 FC5 DI_STRING 雙整數轉字符串 FC16
    的頭像 發表于 10-10 10:50 ?4097次閱讀

    字符串的相關知識

    TCL 中的數據類型只有一種:字符串。這些字符串可以是字母、數字、布爾值、標點符號等特殊字符的組合。在某些特殊命令的作用下,
    的頭像 發表于 03-29 11:41 ?1093次閱讀

    代碼字符串分割方法

    String#split 來分割。 使用 String#split 方法 String 類中 split 方法,是我們平常處理字符串分割最常用的方法之一,它可以根據給定的分隔符或正
    的頭像 發表于 09-25 11:42 ?774次閱讀

    oracle中拼接字符串函數

    在Oracle中,我們可以使用 CONCAT 函數來拼接字符串。CONCAT 函數接受兩個參數,它將這兩個參數連接起來并返回相應的字符串結果。 語法示例: CONCAT(string
    的頭像 發表于 12-06 09:49 ?2809次閱讀

    oracle字符串split成多個

    。本文將全面詳解Oracle字符串分割方法的使用、語法、注意事項以及實際應用場景等。 一、基本語法 Oracle字符串分割方法的基本語法如下: SELECT REGEXP_SUBSTR( string
    的頭像 發表于 12-06 09:54 ?5126次閱讀

    鴻蒙TypeScript學習第10天:【String字符串)】

    String 對象用于處理文本(字符串)。
    的頭像 發表于 04-08 14:32 ?747次閱讀
    鴻蒙TypeScript<b class='flag-5'>學習</b>第10天:【<b class='flag-5'>String</b>(<b class='flag-5'>字符串</b>)】