slice、substring、substr、concat這幾個不會破壞原始字串的操作方法
字串操作方法中的concat、slice、substring、substr都不會破壞原陣列,會自動返回操作後新的陣列。
concat用於連線兩個或多個字串字串,支援鏈式操作,但一般情況下使用加號運算子更簡便快捷。
slice、substring、substr都支援一個或兩個引數,第一個引數是擷取子字串開始位置的索引,如果只包含一個引數表示從此位置開始(包含此位置)擷取至字串結尾;
slice、substring的第二個引數都表示結束擷取字元後面的位置(不包含此位置),那這兩個方法有什麼不同的地方?不的地方在於當我們傳入一個負值時:slice會將傳入的負值與字串的長度相加,返回結果值的子字串。而substring只要傳入負值都會轉換成0,返回完整的字串。
substr傳入一個負值時和slice一樣的效果,也有傳入一個兩個引數其中一個是負值的情況,但我覺得並沒有實際的用處,反而不容易記憶,就不做記錄。
相關推薦
slice、substring、substr、concat這幾個不會破壞原始字串的操作方法
字串操作方法中的concat、slice、substring、substr都不會破壞原陣列,會自動返回操作後新的陣列。concat用於連線兩個或多個字串字串,支援鏈式操作,但一般情況下使用加號運算子更簡便快捷。slice、substring、substr都支援一個或兩個引數,
slice()、substring()和substr()的作用和區別
slice()它的作用是提取字串的一部分,並返回一個新的字串,他接收起始位置但不接收末尾位置,俗稱留頭不留尾,括號內跟兩個引數,但當引數為負數時,它會將它自身的長度與負數相加作為引數去運算; substring()它的作用是提取字串的子串,和slice一樣也是留頭不留尾,括號內也是兩個引數,第二個引數如果不
js中,indexOf()、substring()和substr()的區別
index length world mic 返回結果 document -s start star 1. indexOf() 返回指定的字符串在字符串首次出現的位置。 比如 var str="Hello world!" documen
HTTP模擬工具【C#/Winform源碼】、Json綁定TreeView控件、使用了MetroModernUI、RestSharp、Dapper.Net、Newtonsoft.Json、SmartThreadPool這幾個主要開源框架
type form num -m 請求 resource dap bool dev HTTP模擬工具 開發語言:C#/Winform開發工具:Visual Studio 2017數據庫: SQLite使用框架:界面-MetroModernUI
Oracle啟動中,spfile.ora、init<SID>.ora、spfile<SID>.ora 這三個文件正確的先後順序是什麽?
nbsp tar acl 命令 spfile 缺省 start spf 解答 Oracle啟動中,spfile.ora、init<SID>.ora、spfile<SID>.ora 這三個文件正確的先後順序是什麽? 解答:啟動數據庫,使用start
射頻、基帶、調變解調器這幾個詞究竟是什麼關係?
射頻、基帶、調變解調器這幾個詞究竟是什麼關係?(網上看到不錯的資訊就轉載過來了) 如果嚴格定義,依我理解,射頻實際指的是高頻電磁頻率,而基帶則是指基帶訊號,沒有經過調製的原始電訊號。不過通常,這裡我們將射頻和基帶理
innoDB、myisam、memory、BlackHole以及這幾個引擎的講解
innoDB儲存引擎 (1) innodb儲存引擎的mysql表提供了事務,回滾以及系統崩潰修復能力和多版本迸發控制的事務的安全。 (2)innodb支援自增長列(auto_increment),自增長列的值不能為空,如果在使用的時候為空的話怎會進行自動存現有的值開始增值,如果有但是比現在的
20180926:關於Flask、flask_sqlalchemy、 flask_wtf 這幾個框架分別是幹什麼的?
學習視訊後,一個模組接一個模組的,很難分清,現自己總結一下(不一定完全準確): flask: 這個是網頁框架,主要可以在程式設計中實現網頁顯示,和網頁互動等功能,實現Web程式開發。 app = Flask(__name__) # 例項化一個Flask fl
5個實力超群的手機APP,有這幾個足夠用了(系統類、閱讀類)
手機是大家都離不開的工具之一,那麼你的手機中又有幾款手機稱心如意的了?現在隨著經濟的發展,市場上的APP也大量的被研發出來,在眾多的手機APP中,我們挑的眼花繚亂,不知道哪款實用,這就是典型的選擇困難症。 在眾多的手機APP中,小編覺得以下這幾款使用起來是很不錯的,若是你的
Camera ISO、快門、光圈、曝光這幾個概念
轉載自知乎:https://www.zhihu.com/question/21427664種田要知節氣,開車要懂離合,任何一樣手藝都有行話。雖然我覺得儘量從實際問題說起,儘量不要說的很專業,但有幾個詞卻是談到攝影無法避開的詞,它們是:光圈,快門, 曝光,焦距, ISO,景深
linux的/etc/profile、~/.profile、~/.bashrc、~./bash_profile這幾個配置文件
關系 調用 執行 啟動 name 使用 start strong 自己的 在添加環境變量的時候,我們會去修改配置文件 如果留意過,網上博文,有些在/etc/profile文件中配置的,有些是在~./bash_profile文件中配置的,等等 那麽,/etc/profil
C#幾個經常用到的字串的擷取、替換
C#幾個經常用到的字串的擷取 如將2013-08-08 替換成 20130808,程式碼寫法 string str = "2013-08-08",str = str.replace("-",""); string str="123abc456"; int i=3; 1
Ubuntu下檢視CPU、記憶體和硬碟詳細資訊的幾個命令
轉載自:【http://www.sijitao.NET/1749.html】 CPU: 型號:grep "model name" /proc/cpuinfo |awk -F ':' '{print $NF}' 數量:lscpu |grep "CPU socket" |
slice,SubString和SubStr有什麼區別?
slice() 定義和用法slice() 方法可從已有的陣列中返回選定的元素。string.slice(start, end)提取一個字串string.substring(start, end)提取一個字串,end不支援負數string.substr(start, len)提
海思Hi3518A 海思Hi3518C 海思Hi3518E 這幾個芯片都有什麽區別麽
進一步 ios 區別 時鐘 用戶 宋體 16px 生產 電平 在3518A、3518C的基礎上深化完善,推出了Hi3518E。作為新一代IP民用攝像機SoC,Hi3518E集成新一代ISP,優化了編碼前圖像處理算法,采用新一代H.264編碼器。同時采用業內領先的低
讓女性人設不暴露這幾個
暴露 http 女性 com .com 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 讓女性人設不暴露這幾個 http://p.sfacg.co
今天面試問了一道題。說一串字符串由這幾個符號組成"<>{}[]()”,寫一個算法,例如如果組成方式為“<>{[]}{}()”這種,也就是XML格式那種則返回true。否則返回false;
length 分享 void ges 調用 new sta image package 原創 今天面試問了一道題。說一串字符串由這幾個符號組成"<>{}[]()”,寫一個算法,例如如果組成方式為“<>{[]}{}()”這種,也就是XML格式那種則返回
php類中的$this,static,const,self這幾個關鍵字使用方法
ons all 丟失 static ret 方法名 style sin 靜態方法 本篇文章主要分享一下關於php類中的$this,static,final,const,self這幾個關鍵字使用方法 $this $this表示當前實例,在類的內部方法訪問未聲明為const及s
學會這幾個Excel小技巧,加班從此對你說拜拜~
com 喜歡 外部 課程表 辦公 收集 部分 插入 外部鏈接 Excel是一個很實用的辦公軟件,為了使大家不用通宵加班整理數據,小編特意去為大家收集了一些Excel小技巧,掌握這些技巧大家就能快速制作出數據報表,從此再也不用加班! NO.1【導入外部數據】 在制作Excel
電腦配置太低?使用這幾個網站,你的電腦軟件要少裝一半!
atp 一周 即使 exc 你們的 不用 過多 電腦軟件 提升 你還在為你的電腦配置太低導致軟件過多而卡頓感到煩惱?還是電腦遊戲太多,無法運行一些其他軟件而不開心?其實不用難過,小編教你們使用一些在線網站,可以輕松的將你的電腦上的軟件少安裝一半!你們準備好了嗎! 一.創客