"".indexOf()的作用,以及結果標識 1、0、-1
"".indexOf()的作用,以及結果標識 1(不限於1,而是發現的字元的起始位,從0開始)、0、-1
在實際程式設計的過程中,總是無法避免和String型別的反參打交道,但是這個String型別的資料並不是中止,而是需要做進一步的轉化比如轉化為xml物件或者json型別的物件。
但是返回的String型別的字串有時並不是我們預想的字串,或許是網路故障,或者是我們的請求沒有獲取正確的響應而返回了一個表示錯誤資訊的String型別的串。
在這種情況下,我們就需要先對結果做出判斷。
先提出幾個例項:
·String str1=“{I am ok:1234}”.indexOf("123");
str1=9;
·String str1=“1234}”.indexOf("123");
str1=0;
·String str2=“{I am ok:1234}”.indexOf("");
str1=0;
·String str3=“{I am ok:1234}”.indexOf("12345");
str1=-1;
上面的3個結果說明,對字串使用indexOf()方法可以有3種使用效果
第一種是被比較的字串具有比較的字串,所得結果返回為 1或者0,這是返回的存在這個字串的起始位置第0位開始,或者第1位開始出現這個字串
第二種是和空字串比較,返回的是0,如果使用空字串和空字串做比較,返回的還是0
第三種是和一個不存在的字串做比較,返回的是-1
如果說,我們已經可以預知兩種結果中的特殊標誌位,就是返回的string中要麼有 "right",要麼就是"false",這樣的欄位,那可顯然,可以直接讓string的串和right來一個indexOf("right"),如果返回為0或者大於0的整數,說明返回的是正確的結果,否則,也就是等於 -1 時,就是錯誤的string串了,當然,使用表示"false"欄位的比較也是可以的。
相關文章
- Windows計劃任務出現0x1錯誤結果Windows
- 從 0 到 1 認識 TypescriptTypeScript
- LoadRunner測試結果分析(1)
- 標識介面的作用
- nc反彈以及中 &>、0>&1是什麼意思
- 重新認識快手:人工智慧的從 0 到 1人工智慧
- raid1+0 and raid0+1AI
- awk知識點小結1
- shell知識點小結1
- 從 0 到 1 實現 react - onChange 事件以及受控組React事件
- RAID 1+0和RAID 0+1的區別AI
- Linux作業系統 sleep(0)、sleep(1)和sleep(-1)的區別,他們各有什麼作用Linux作業系統
- <<從0到1學C++>> 第1篇 認識C++的函式和物件C++函式物件
- [shell]>/dev/null 2>&1 的作用devNull
- 奇怪的方差分析結果:三方互動的pvalue 1
- Java基礎知識總結-1Java
- JS基礎知識總結(1)JS
- 【0、2、1、4、3、9、5、8、6、7】是以陣列形式儲存的最小堆,刪除堆頂元素0後的結果是陣列
- 0和1的熟練
- count(0),count(1),count(*)總結與count(column)
- ORACLE ORA-00600之[kkoipt:incorrect pwj], [0], [0], [0], [2], [1], [1]Oracle
- 【NULL】Where子句中=1 與!=1UNION後的結果是全集麼?——NULL小夥惹的禍Null
- SlZORk9SMkRMSVpUR1VDQ0tWTUZDTVNNSkZHVU1WS0hJTk5GSVRLTklaS0ZRTVI1SFU2UQ==VR
- web前端應該總結的知識點(1)Web前端
- 知識點:樹中結點的度以及葉子結點(度為0的結點)的計算
- 關於智慧佈線中的標識作用
- Metal Camera開發1:讀取渲染結果生成UIImageUI
- C++primer1-7章知識點總結——vector以及迭代器的相關運用C++
- 堅果R1配置效能全面評測 堅果R1值得買嗎?
- 知識圖譜與大模型相結合的3種方法,1+1>2大模型
- Raid Raid0 Raid1 Raid5 Raid0+1 Raid1+0AI
- mavn 執行 junit 單元測試的結果為 Tests run: 0, Failures: 0, Errors: 0, Skipped: 0AIError
- Android程式的結構---重新認識Android(1)Android
- 【oracle 】怪異的資訊統計 結果全為0Oracle
- indexOf()的用法Index
- mongodb常用的兩種group方法,以及對結果排序MongoDB排序
- java基礎語法知識小結(1)Java
- 基礎知識1——例項程式結構