indexOf 在陣列和字串中使用的區別

2021-09-13 20:15:48 字數 838 閱讀 8501

參考鏈結

indexof()只返回字串在規定的查詢順序中,首次出現的位置!
var arr = [0,1,'2'];

var str="hello world!";

console.log("array",arr.indexof(1,0)); //1

console.log("string",str.indexof('d',0)); //10

var arr = [0,1,'2'];

var str="hello world!";

console.log("array",arr.indexof(1)); //1

console.log("string",str.indexof('s')); //-1

字串的indexof在傳入引數不是字串的情況下缺省會轉換為字串

var str="hello 666!";

console.log("string",str.indexof('6')); //6

console.log("string",str.indexof(6)); //6

而陣列的indexof不會進行資料類的轉換

var arr = [0,1,'2'];

console.log("array",arr.indexof(2)); //-1

console.log("array",arr.indexof('2')); //2

贊鏈結

字串和字串陣列

字串陣列 include int main int argc,const char ar printf name1 s n name1 name1 zhangsan 部分初始化中,沒有被初始化的元素預設是0,0 對應的ascii值是 0 char name2 9 printf name2 s n n...

c 中字串和字元陣列

字串可以用字元陣列與字串變數兩種方式來儲存,效果類似。一 用字元陣列來儲存字串 char st1 100 st2 100 字元陣列說明 cin st1 st2 long a,b 輸入 hello,world 則st1 st2 字元 0 為字串結束標誌 1.字元陣列長度 strlen st1 如a s...

字串和字串陣列和 0

c語言中字串為什麼要有 0呢?0在字串中的作用是什麼 0 在字串中標誌著結尾 用來判斷這個字串已經結束 如果不新增 0 系統就在記憶體中一直向後讀,直到讀到 0 為止 這個情況就造成錯誤 乙個語句結束了,就用分號 表示結束 首先要區分,字元,字元陣列,字串的區別。字串預設的最後會有 0 char k...