欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

js如何在字符串中查找某個字符的位置

 更新時間:2023年11月11日 10:19:03   作者:于扶搖  
這篇文章主要給大家介紹了關于js如何在字符串中查找某個字符的位置的相關資料,在JavaScript中我們經常需要對字符串進行各種操作,包括查找包含特定字符的字符串,需要的朋友可以參考下

可以使用 JavaScript 中的字符串方法來查找某個字符在字符串中的位置。以下是一些示例:

在字符串中查找某個字符的位置:

const str = "Hello, world!";  
const search = "o";  
const index = str.indexOf(search);  
  
if (index !== -1) {  
  console.log(`The character '${search}' is found at index '${index}'.`);  
} else {  
  console.log(`The character '${search}' is not found in the string.`);  
}

在字符串中查找某個字符的位置,并打印出該字符的值:

const str = "Hello, world!";  
const search = "o";  
const index = str.indexOf(search);  
  
if (index !== -1) {  
  console.log(`The character '${search}' is found at index '${index}'.`);  
  console.log(str.charAt(index));  
} else {  
  console.log(`The character '${search}' is not found in the string.`);  
}

在字符串中查找某個字符的位置,并將該字符替換為另一個字符:

const str = "Hello, world!";  
const search = "o";  
const newStr = str.replace(search, "x");  
  
console.log(`The character '${search}' is found at index '${index}'.`);  
console.log(newStr);

在這些示例中,我們使用了 indexOf() 方法來查找字符串中的某個字符,并使用 charAt() 方法來獲取該字符在字符串中的位置。如果找到了該字符,我們使用 charAt() 方法來獲取該字符的值,并將其打印出來。如果沒有找到該字符,我們使用 -1 作為返回值來表示該字符不在字符串中。

附:js 在字符串中快速查找字符串并指出對應的起始位置和結束位置

let a = 'dafdsafasdfadgdafasfsagadfasfsafsadfsda';
let str = 'da';
let b = a.indexOf(str);
let i = 0;
let locationList = [];
let locationObj = {};
 
while(a.indexOf(str,i) !== -1){
locationObj = {};
locationObj.startNum = a.indexOf(str,i);
locationObj.endNum = a.indexOf(str,i) + str.length - 1
locationList.push(locationObj);
console.log("開始",i);
console.log("起始位置",a.indexOf(str,i));
console.log("結束位置",a.indexOf(str,i) + str.length - 1);
console.log("三種情況:1、選擇位置在首位,2、選擇位置在中間,3、選擇位置在末尾");
  i = a.indexOf(str,i) + str.length;
}
let d = a.split(str);
for(let i = d.length - 1;i >=0 ; i--){
    if(i !== 0){
      d.splice(i , 0 ,str);
    }
}
if(d[0] === '') d.splice(0,1);
if(d[d.length - 1] === '') d.splice(d.length - 1,1);
console.log("c===================>", d);
 
let oneList = [];
let oneObj = {
      
    };
for(let i = 0;i<d.length;i++){
    oneObj = {  }
    if(d[i] === str){
        oneObj.text = d[i];
        oneObj.isSelect = true;
        oneObj.isActive = false;
        if(i !== 0) {
            oneObj.startNum = locationList[oneList[i - 1].index].startNum
            oneObj.endNum = locationList[oneList[i - 1].index].endNum
            oneObj.index = oneList[i - 1].index + 1;
        }
        else {
            oneObj.startNum = locationList[0].startNum
            oneObj.endNum = locationList[0].endNum
            oneObj.index = 1
        }
    }else{
        oneObj.text = d[i];
        oneObj.isSelect = false;
        oneObj.isActive = false;
         if(i !== 0) oneObj.index = oneList[i - 1].index;
         else oneObj.index = 0
    }
oneList.push(oneObj);
}
console.log("oneList=================>", oneList);

總結

到此這篇關于js如何在字符串中查找某個字符位置的文章就介紹到這了,更多相關js字符串查找字符位置內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • js 將線性數據轉為樹形的示例代碼

    js 將線性數據轉為樹形的示例代碼

    這篇文章主要介紹了js 將線性數據轉為樹形的示例代碼,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-05-05
  • js使用canvas實現繪制月餅

    js使用canvas實現繪制月餅

    皓月當空,月圓中秋,在這個傳統節(jié)日里,除了賞月、猜燈謎、賞花燈等習俗外,還有就是品嘗美味的月餅,本文就來使用canvas繪制一個精美的月餅吧
    2023-09-09
  • JS實現的網頁倒計時數字時鐘效果

    JS實現的網頁倒計時數字時鐘效果

    這篇文章主要介紹了JS實現的網頁倒計時數字時鐘效果,是一款非常實用的javascript倒計時特效,具有一定參考借鑒價值,需要的朋友可以參考下
    2015-03-03
  • 微信小程序 JS動態(tài)修改樣式的實現代碼

    微信小程序 JS動態(tài)修改樣式的實現代碼

    這篇文章主要介紹了微信小程序 JS動態(tài)修改樣式的實現代碼,原理是綁定數據,然后動態(tài)的修改數據,從而實現動態(tài)樣式的改變而已,需要的朋友可以參考下
    2017-02-02
  • 微信小程序登錄時如何獲取input框中的內容

    微信小程序登錄時如何獲取input框中的內容

    這篇文章主要介紹了微信小程序登錄時如何獲取input框中的內容,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2019-12-12
  • Typescript模塊的導入導出與繼承方式

    Typescript模塊的導入導出與繼承方式

    這篇文章主要介紹了Typescript模塊的導入導出與繼承方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • JS動態(tài)的把左邊列表添加到右邊的實現代碼(可上下移動)

    JS動態(tài)的把左邊列表添加到右邊的實現代碼(可上下移動)

    在javascript前端開發(fā)過程中經常見到動態(tài)的把左邊列表添加到右邊,基于js代碼怎么實現的呢?今天小編通過本文給大家介紹下js 左邊列表添加到右邊的實現方法,感興趣的朋友一起看看吧
    2016-11-11
  • 微信小程序 setData 對 data數據影響問題

    微信小程序 setData 對 data數據影響問題

    這篇文章主要介紹了微信小程序 setData 對 data數據影響的 一點研究,非常不錯,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-04-04
  • uniapp項目優(yōu)化方式及建議

    uniapp項目優(yōu)化方式及建議

    性能優(yōu)化自古以來就是重中之重,本文關于uniapp項目優(yōu)化方式最全整理,會根據開發(fā)情況進行補充,感興趣的可以了解一下
    2021-08-08
  • javascript動態(tài)生成表格詳解

    javascript動態(tài)生成表格詳解

    這篇文章主要介紹了JavaScript動態(tài)生成表格的示例,幫助大家更好的理解和使用JavaScript,感興趣的朋友可以了解下
    2021-10-10

最新評論